-
没听懂~ 标记一下,下次再看一遍!
查看全部 -
懵懵懂懂。。。。
查看全部 -
作用域(全局、函数、eval)
查看全部 -
闭包:啊,又一个没理解的概念!!!!
查看全部 -
没听懂,标记一下!!!!
查看全部 -
this、arguments、函数属性(name、length)
查看全部 -
函数:this、arguments、作用域、不同调用方式、不同创建方式(函数声明、函数表达式、Function构造器)
查看全部 -
序列化:
var obj = {x:1,y:true,z:[1,2,3],nullVal:null};
JSON.stringify(obj)
查看全部 -
类型检测、原型链
查看全部 -
隐式转换
1、+和-
"37"-0; //字符串37转换为数值 37
"37"+7; //拼接 "377"
2、==
"1.23" == 1.23 //true,将string转换为number
3、===(全等:类型相同、值相同)
NaN:跟任何数都不相等,包括其本身
new Object:对象的比较是引用比较,非值比较
查看全部 -
常见数据类型(5原始、1对象)、弱类型(声明变量时,不用指定变量类型)。
查看全部 -
函数声明会被前置
查看全部 -
typeof:适合于基本类型和function检测,但是null检测失效
Object.prototype.toString.apply:适合于内置对象和基本对象,但是对于
null,undefined在IE上会失效
instanceof:适合用于自定义或者内置对象,判断基本类型直接返回false,根据prototype原型进行判断,在不同的window和frame看起来相同的对象会检测失效。
constructor:因为对象的constructor属性可以被修改,所以用这个判断要小心
duck type:根据对象有的属性和方法,来推测对象类型
查看全部 -
var arr = [...]
数组 arr 的 操作中,
使用 delete 操作符删除 下标为 index 的元素
或 直接 赋值 下标为 index 的元素 为 undefined后,
再次访问 数组中的 下标为 index 的元素 返回的 值都是undefined;
××× 但是两者不同点在于:
由于数组也是对象,使用 delete 删除 后,使用
index in arr // return false
但是如果对 arr 原型上添加一个 key 为 index 的 可枚举属性,
使用 index in arr // return true
查看全部 -
老师课件有错误,数组的最大有限长度是
Math.pow(2, 32) - 1
不是
Math.pow(2, 23) - 1
查看全部
举报