-
正则的.test()方法查看全部
-
值引用,
强制类型转换:
-字符串拼接
- ==运算符
- if语句
-逻辑运算
查看全部 -
JS中有6种数据类型:
5种基本类型: number string boolean null undefined
1种对象类型:object 又细分为: function array date...
查看全部 -
Function构造器的闭包缺陷查看全部
-
变量和函数的声明前置
查看全部 -
//判断是否为数组和长度相等
//迭代arr1数组的类型,将类型压入两个数组
//将类型数组排序后进行比较
sort()排序,会调用tostrin()转型方法对字符串小到大排序
查看全部 -
实例化对象obj有prototype属性吗?它的原型指向的是构造函数的prototype属性,obj为什么能访问构造函数的普通属性(foo.name="xiaoming")查看全部
-
window.export就是声明了一个全局变量啊,等同于在函数外部的var export = xxx;但是现在在函数内部如果var声明变量的话就是函数内部的局部变量了,所以使用window.export把变量暴露出去,而且全局环境中var 声明变量其实就是在window上添加了一个属性
查看全部 -
map方法是数组映射,可以将子元素做一些处理,并不影响原数组。
查看全部 -
var arr = [1,2,3,4,5] arr.forEach(function(x,index,a)){ console.log(x, index, a) }
x为数值
index为索引
a为arr的本身
查看全部 -
array.join('_') 将数组转换成字符串,参数是分隔字符, 不传参数,默认为逗号分隔
array.sort() 给数组排序,首先会将内容转换成字符串,然后排序;如果是想排序数字,需要在sort中写funcation来处理
array.concat() 用来合并数组,将返回一个新的数组
array.slice(startindex, endindex) 用来返回部分数组,包含start,不包含end,不影响原数组
array.splice(start, count, ...el) 数组拼接,会修改原数组,start为开始位置,count为想删除的个数, el为新增的元素
查看全部 -
类型检测:
typeof
instanceof
Object.prototype.toString
constructor
duck type
查看全部 -
Object.isExtensible(o) 对象是否可以扩展属性
Object.preventExtensions(o)阻止对象扩展属性
Object.seal(o)可以将对象的configurable设置false
Object.freeze(o)可以将对象writable、enumrable、configurable设置为false,阻止对象的所有修改
查看全部 -
属性标签表
查看全部 -
$定义特殊
查看全部
举报