-
语句: block {} 大括号内部的内容,被理解为语句 zhu:在js中没有块级作用域查看全部
-
运算符:in instanceof typeof new this viod 运算符优先级:查看全部
-
运算符: delete obj.x 将对象的x属性删除掉查看全部
-
, 逗号运算符是依次序计算,最后取最后一个值查看全部
-
表达式:js短语,可以使js解释器产生一个值 常量 关键字 变量 原始表达式、数组、对象初始表达式查看全部
-
小结: typeof 基本类型检测 遇到 null失效 {}.toString适合内置对象和基元类型,遇到null和undefined失效查看全部
-
类型检测的五种方法: typeof instanceof Object.prototype.toString constructor duck type(鸭子类型,通过对象的属性特征判断类型)查看全部
-
类型检测小节查看全部
-
类型判断 Object.prototype.toString 方法 Object.prototype.toString.apply([]); "[object Array]" Object.prototype.toString.apply(function(){}); "[object Function]" Object.prototype.toString.apply(null); "[object Null]" Object.prototype.toString.apply(undefined); "[object Undefined]"查看全部
-
instanceof 判断前者是否在原型链上有后者, 注:不同的空对象原型链是不同的 不同window 或 iframe间的对象类型检测不能使用instanceof!!!查看全部
-
基本类型判断用 typeof 对象类型判断用 insranceof obj instanceof Object查看全部
-
函数声明和函数表达式的区别在于函数声明会被预先处理查看全部
-
对象的属性 writable enumerable configurable value get/set查看全部
-
面向对象程序设计(Object-oriented programming,OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性查看全部
-
对于函数来讲VO,AO是一个对象 对于函数对象的VO来讲,分为两个阶段 一.变量初始化阶段 把一些全局的东西先放进去,以便于在第二个阶段的时候更好的执行 对于函数 变量初始化阶段会做一些arguments的一些初始化会把一些变量声明和函数声明放进去 VO按照如下顺序填充: 1.函数参数(若未传入,初始化该参数值为undefined) 2.函数声明(若发生命名冲突,则会覆盖)(所以才会有函数声明提升) 3.变量声明(初始化变量值为undefined,若发生命名冲突,则忽略) 函数表达式不会影响VO 二.代码执行阶段查看全部
举报
0/150
提交
取消