摘要:
210310 一、变量声明提升 通过var定义(声明)的变量,在定义语句之前就可以访问到 值:undefined 二、函数声明提升 通过function声明的函数,在之前就可以直接调用 值:函数定义(对象) var a = 3 function fn(){ /*相当于先声明了a var a;a = 阅读全文
摘要:
210310 //var A functon(){} function A(){} /* 测试题1 */ function A(){ } A.prototype.n = 1 var b = new A() A.prototype = { n:2, m:3 } var c = new A() cons 阅读全文
摘要:
210309 一、原型链-属性问题 读取对象的属性值时:会自动到原型链中查找 设置对象的属性值时:不会查找原型链,如果当前对象中没有此属性,直接添加 方法一般定义在原型中,属性一般通过构造函数定义在对象本身上 function Fn(){ } Fn.prototype.a = 'xxx' var f 阅读全文
摘要:
created on 21/03/04 如何确定this的值 全局上下文:在全局作用域中,this指向全局对象(在浏览器中是window对象)。 函数上下文:在函数内部,this的指向取决于函数被调用的方式: 在普通函数中,this的指向取决于函数的调用方式。如果函数是作为全局函数调用,this指向 阅读全文
摘要:
created on 21/03/03 1、什么是数据 存储在内存中代表特定的信息,本质上是0101...... 数据的特点:可传递var a =3; var b =a;,可运算 一切皆数据 内存中所有操作的目标:数据 算术运算 逻辑运算 赋值 调用函数传参 2、什么是内存 内存条通电后产生的可存储 阅读全文