05/21 关键词
关键词数组(Array) 索引 push() pop() unshift() shift() forEach() 回调函数 slice() splice() concat() reverse() sort()代码push() 向数组的末尾添加一个或者多个元素,并且返回数组新的长度pop() 删除数组最后一个元素,并且返回删除的元素unshift() 向数组的开头添加一个或者多个元素,并且返回数
关键词数组(Array) 索引 push() pop() unshift() shift() forEach() 回调函数 slice() splice() concat() reverse() sort()代码push() 向数组的末尾添加一个或者多个元素,并且返回数组新的长度pop() 删除数组最后一个元素,并且返回删除的元素unshift() 向数组的开头添加一个或者多个元素,并且返回数
关键词this 工厂方法 构造函数 instanceof 原型(prototype) 垃圾回收(GC)强调构造函数的执行流程this的情况向原型内添加方法可以防止污染垃圾回收机制使用hasOwnProperty()来检查自身是否有该属性,不包括原型上面的属性使用in 来检查自身是否有该属性,包括原型上面的属性也算instanceof用来检查某一对象是否为该类(构造函数)创建当我们在页面打印一个对象
>>关键词<<匿名函数 立即执行函数 方法 作用域(scope) 全局对象(window) 实体>>代码<<(function (){alert('ok');})()>>强调<<函数的参数可以是任意值,可以是对象,可以是函数使用var关键词声明变量,会使变量的声明提前不使用var定义的变量,为全局变量形参相当于在函数中定义了变
>>关键词<<函数 形参 实参 匿名函数 返回值
>>关键词<<数据类型 基本数据类型 引用数据类型 内建对象 宿主对象 自定义对象 对象 属性 对象字面量 栈内存 堆内存 对象字面量>>代码<<delete obj.name //删除属性"name" in obj //检查对象是否有该属性>>强调<<对象是一种复合的数据类型如果读取的属性是对象中没有的,不会报错,而是返回u
>>关键词<<循环语句 循环体 死循环 break 条件表达式 while循环 do while循环 计数器 for循环 嵌套 标记语句>>代码<<console.time("test")console.timeEnd("test")Math.sqrt(4) //2>>强调<<for循环转,3个部分都可以省略;如果都省略,就