JavaScript笔记
N,
重新拿起,重新出发!!
展开
-
JS笔记(6)-let和const
文章目录作用域let和constlet和var的区别暂时性死区(TDZ)const作用域ES5中作用域分为函数作用域,全局作用域。不同于其他的编程语言,大括号括起来的地方,不是块级作用域作用域。例如,下面的setTimeout中访问的是变量的最终值。for(var i=0;i<3;i++){ setTimeout(function(){ console.log(i) },100...原创 2020-01-07 11:31:04 · 128 阅读 · 0 评论 -
js笔记(1)--基本概念
文章目录变量定义变量varlet变量提升常量const作用域全局作用域块级作用域函数作用域数据类型NumberStringBooleanUndefinedNullSymbol检测数据类型类型转换转换为数字转换为字符串转换为布尔值变量在JavaScript中,使用变量作为值的标识符,标识符以字母、下划线或$符号开头,后续字符也可以为数字。标识符是区分大小写的。定义变量声明一个变量,有以下两种...原创 2019-09-28 21:56:06 · 237 阅读 · 0 评论 -
js笔记(2)--变量、作用域及内存问题
文章目录语句条件语句if语句switch语句循环和迭代while语句do...while语句for语句for...infor...ofbreak和continue函数函数声明提升函数参数语句程序是由一条条语句组成的,程序是从上到下,顺序执行的。语句通常以;为结尾,表达式也可以为作为一条语句,用{}括起来的为语句块,语句块通常用于流程控制,主要的流程控制有条件和循环。条件语句条件语句通过根据...原创 2019-10-02 14:46:43 · 75 阅读 · 0 评论 -
js笔记(3)--引用类型
文章目录js除了基本数据类型了,还有一个引用数据类型object。基本数据类型和引用数据类型的区别:引用数据类型是指存储的是执行数据的指针,基本数据类型存储的是数据本身。创建对象对象字面量构造函数js中有几种内置对象Object对象ArrayDateRegExp...原创 2019-10-06 18:35:06 · 265 阅读 · 0 评论 -
js笔记(4) --面对对象的程序设计
文章目录理解对象属性类型定义多个属性读取属性的特性创建对象工厂模式构造函数模式原型模式组合使用构造函数模式和原型模式动态原型模式寄生构造函数模式稳妥构造函数模式继承原型链借用构造函数组合继承原型式继承寄生式继承寄生组合式继承理解对象ECMA-262将对象定义为无序属性的集合,其属性可以包含基本值、对象或者函数。属性类型ECMAScript通过特性描述了属性的各种特征,不能直接访问特性,规范...原创 2019-10-07 15:52:22 · 100 阅读 · 0 评论 -
js(5)--函数表达式
文章目录递归闭包闭包与变量关于this对象内存泄漏模仿块级作用域私有变量静态私有变量模块模式增强的模块模式递归闭包闭包与变量关于this对象内存泄漏模仿块级作用域私有变量静态私有变量模块模式增强的模块模式...原创 2019-10-07 22:04:02 · 211 阅读 · 0 评论