![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JS基础 & JS高级
文章平均质量分 63
JS基础 & JS高级
畏旧
这个作者很懒,什么都没留下…
展开
-
promise 一项特殊的技术
promise原创 2021-03-05 19:14:10 · 298 阅读 · 1 评论 -
class集中保存一个类型的构造函数和原型对象
Class 集中保存一个类型的构造函数和原型对象的程序结构 class语法结构 在class中保护对象 (开关 / 访问器) 两种类型之间的继承 class语法结构: class 类型名{ constructor(属性1,属性2,...){ this.属性1=属性1; this.属性2=属性2; ... = ... } 方法名(){ ... ... } } //创建该类型的子对象 var 子对象 = new 类型名(属性值列表) 子对象自动继承该类型的原型对象原创 2021-03-05 14:53:36 · 168 阅读 · 0 评论 -
解构destruct
概念:从一个大的对象或数组中仅提取出个别成员单独使用 - 数组解构 - 对象解构 - 参数解构原创 2021-03-05 11:26:50 · 164 阅读 · 1 评论 -
JavaScript ES5 对象方法
ES5 严格模式 概念:比普通js运行机制要求更严格的新运行机制 启用严格模式:在当前作用域的顶部:"use strict" 新要求: (1)禁止给为声明过的变量赋值 (2)静默失败升级为错误:旧js中,执行不成功但不报错,在严格模式下,会报错 (3)普通函数调用中的this不再指向window,而是指向undefined 若函数调用时,前边既没有.也没有new,则函数中的this改为指向undefined (4)禁用了arguments.callee 概念:arguments.callee:原创 2021-03-04 20:56:36 · 234 阅读 · 1 评论 -
ES6新特性
关于ES6新特性 块级作用域(let声明) let声明的变量不存在提升,不允许反复声明 在块级作用域下使用let声明的变量是局部变量,不能被其他作用域访问到 注意:if,else,while,for…所有大括号中都是块级作用域 函数增强 可以给形参设置默认值,如果函数调用时,不提供实参,则使用默认值 function add(a,b,c=1){ console.log(a+b+c); } add(4,6); //结果: 11 箭头函数 简化了匿名函数的写法,但不等价于匿名函数 //普通函数原创 2021-03-04 12:41:27 · 181 阅读 · 1 评论 -
作用域链,原型链
作用域和作用域链 作用域:全局作用域;函数作用域 全局作用域:window保存全局变量 函数作用域:保存局部变量(形参和函数内var声明) 全局作用域可重用,但极易容易被污染; 局部作用域不可重用,仅保存在函数内部使用,不会被污染 函数作用域对象原理: 1)函数作用域对象仅在函数被调用时临时创建,用来保存函数内的局部变量 2)当函数调用完毕后,函数作用域对象和局部变量开始释放 作用域链(scope chain/scopes): 保存一个函数可用的所有作用域对象的链式结果(好友列表)学名就叫作用域链。作用域链原创 2021-03-04 12:25:22 · 166 阅读 · 1 评论 -
闭包**
闭包:外层函数调用时,内层函数引用着外层函数的作用域,导致外层函数作用域无法释放,形成闭包。 function parent(){ var total = 1000; return function(money){ total -= money; console.log("花了${money},剩余${total}"); } } //保护了变量不被篡改,当变量total在全局时,容易被篡改 var pay=parent();//可写可不写 pay(100); pay(100);原创 2021-03-04 11:40:20 · 93 阅读 · 1 评论 -
jscode正则表达式
一. 正则表达式: 暂时不用笔记讲!用PPT讲 http://code.tarena.com.cn/WEBCode/wfd2004/10_JSCORE/day01/ 1_regexp.ppt 二. String类型提供的正则相关的函数:用笔记 总结: 以下内容根本不用背! 1、 正则表达式: (1). 最简单的正则: 一个关键词原文 (2). 如果某一位上字符有多种备选字时: [字符集] (3). 如果[]中部分字符是连续的: [x-x] (4). 常用的字符集简写: [0-9] [a-z] [A-Z] [原创 2020-09-10 15:37:47 · 170 阅读 · 0 评论 -
web前端2021--小白进阶之路JS基础
2021web前端–小白进阶之路JS(1) JS基础–学习一门编程语言的基本步骤: (1)了解背景知识:历史,现状,特点,应用场景 (2)搭建开发环境,编写Hello world (3)变量和常量 (4)数据类型 (5)运算符 (6)逻辑结构 (7)通用小程序 (8)函数和对象 (9)第三方库和框架 题库:程序员必做50题 https://wenku.baidu.com/view/af66e2f14afe04a1b071de42.html 推荐书籍:《JavaScript高级程序设计》第三版 1、JS的应用原创 2021-02-01 17:19:50 · 932 阅读 · 0 评论