摘要:
js特点(单线程,解释性语言)函数声明整体提升,变量 声明提升 js运行三部曲 a:语法分析(js会先去扫描文件是否存在缺失大括号,语法错误) b:预编译 c:解释执行 1、预编译前奏 a:imply global暗示全局变量:即任何变量,如果变量未经声明就赋值,此变量就为全局对象(window)所 阅读全文
posted @ 2020-03-20 19:01
雪绒花1124
阅读(148)
评论(0)
推荐(0)
摘要:
耦合(重复度高),js要讲究低耦合(把代码封装在一个黑匣子里面,就叫做函数),高内聚。函数最基本的功能就是简化代码。 函数就是为了抽象规则 1、函数声明 a:函数声明 function test(){} b:函数表达式 var test = function abc(){} 表达式就是忽略了名字,t 阅读全文
posted @ 2020-03-20 19:00
雪绒花1124
阅读(163)
评论(0)
推荐(0)
摘要:
JavaScript构造函数详解 1、构造函数就是初始化一个实例对象,对象的prototype属性是继承一个实例对象。 2、构造函数的三大特点: a:构造函数的函数名的第一个字母通常大写。 b:函数体内使用this关键字,代表所要生成的对象实例。 c:生成对象的时候,必须使用new命令来调用构造函数 阅读全文
posted @ 2020-03-20 18:59
雪绒花1124
阅读(1283)
评论(0)
推荐(0)
摘要:
3月4日 new操作符具体干了什么呢? 1、创建一个空对象,并且this变量引用该对象,同时还继承了该函数的原型。 2、属性和方法被加入到this引用的对象中。 3、新创建的对象由this所引用,并且最后隐式的返回this。 1 var obj = {}; 2 obj._proto_ = Base. 阅读全文
posted @ 2020-03-20 18:58
雪绒花1124
阅读(176)
评论(0)
推荐(0)
摘要:
1、非常有用,特别在做数据交互 ajax let [a,b,c] = [12,4,5] 注意:左右两边的结构要保持一致 2、json: 1 let json = { 2 name:'fanfan', 3 age:19, 4 sex:'max' 5 } 6 let{name,age,sex}=json 阅读全文
posted @ 2020-03-20 18:57
雪绒花1124
阅读(143)
评论(0)
推荐(0)