JavaScript
文章平均质量分 66
萌旧
小白一坨
写Blog主要是记录学习过程,能帮到别人的话那自然更好辣!
另,有错误可以指出!我会虚心改正的!
目前学习:Java / 小程序开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript学习笔记——let与const
完整的ES6说明:ES6入门教程 let命令 let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 'let’命令很适合在for循环中使用。 let命令不进行变量提升。 let命令存在暂时性死区。即在代码块内,使用let命令声明变量之前,该变量都是不可用的。 let命令不允许重复声明变量。 块级作用域 ES6 允许块级作用域的任意嵌套。 内层作用域可以定义外层作用域的同名变量。 ES6 规定,块级作用域之中,函数声明语句的行为类似于let,在块原创 2021-01-02 20:08:13 · 354 阅读 · 0 评论 -
JavaScript学习笔记——正则表达式
正则表达式 概要 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。 JavaScript中的正则表达式是一个对象。 创建 JavaScript中的正则表达式通过以下两种方式创建: var reg = new regExpr(/exp/); // 正则表达式对象 var reg = /exp/; // 正则字面量 检验正则表达式 使用下面的语句检验某个字符串是否符合某个正则表达式的规则: regxObj.test(str); 若符合,则返回true,否则返回fals原创 2021-01-02 19:01:54 · 417 阅读 · 1 评论 -
JavaScript学习笔记——拷贝
拷贝 浅拷贝 浅拷贝只是拷贝一层,更深层次对象级别的只拷贝引用。 例如: var obj = { id: 1, name: 'andy', msg: { age: 18 } }; 在object中,age就是“更深层次”的对象级别(第二层),其余为第一层,那么在浅拷贝下,将该obj拷贝给new_obj时,修改new_obj的id、name不会改变obj内对应属性的值,但若修改age,则两个对象都会被修改,因为其为拷贝引用。 浅拷贝方式有以下两种: 对应属性原创 2021-01-02 09:52:50 · 302 阅读 · 0 评论 -
JavaScript学习笔记——闭包
闭包 定义 闭包(closure)指有权访问另一个函数作用域中变量的函数。 作用 闭包延伸了变量的作用范围。 理解闭包 闭包的产生基于以下基础。 执行环境(或简称环境)定义了变量或函数有权访问的其他数据,决定了它们的各自行为。 每一个环境都有与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。 全局执行环境是最外围的执行环境,而每个函数又有自己的执行环境。执行流进入一个函数时,函数的环境会被推入环境栈中。函数执行完毕后,环境栈将其弹出,将控制权还给上一个执行环境。 代码在一个环境中执行时,会原创 2020-12-31 13:03:22 · 324 阅读 · 0 评论 -
JavaScript学习笔记——严格模式、高阶函数与自调用函数
严格模式 概要 消除了 Javascript 语法的一些不合理、不严谨之处,减少了一些怪异行为。 消除代码运行的一些不安全之处,保证代码运行的安全。 提高编译器效率,增加运行速度。 禁用了在 ECMAScript 的未来版本中可能会定义的一些语法,为未来新版本的 Javascript 做好铺垫。比如一些保留字如:class, enum, export, extends, import, super 不能做变量名。 使用方法 严格模式可以全局开启,也可以局部开启。 为脚本开启严格模式 <script原创 2020-12-31 13:02:53 · 243 阅读 · 0 评论 -
JavaScript学习笔记——this
this 函数内this的指向 函数类别 this指向 普通函数 window 构造函数 实例对象 原型对象中的方法也指向该实例对象 对象方法的调用 该方法所属对象 事件绑定方法 绑定事件的对象 定时器函数 window 立即执行函数 window 改变this的指向 call方法 fun.call(thisArg, arg1, arg2, ...) 作用: ① 调用fun函数 ② 改变fun内this的指向(指向thisArg) apply方法 fun.apply(原创 2020-12-31 13:01:25 · 293 阅读 · 0 评论 -
JavaScript学习笔记——类与对象
类 构造与原型链 JavaScript中类的创建与其他语言(如Java)类似。 使用constructor()来创建类的构造函数。 类中的方法不需要添加function关键字。 使用extends关键字实现继承,例如: class Son extends Father { constructor(surname, firstname) { super(surname); this.firstname = firstname; } super.say(); } 使用super来调用父类的原创 2020-12-31 13:00:46 · 223 阅读 · 0 评论 -
JavaScript学习笔记——基础部分
JavaScript学习笔记——基础部分 变量、数据类型与运算符 1.下面两种赋值顺序的结果是不同的 var x = "8" + 3 + 5; // x = “835” var y = 3 + 5 + "8"; // y = “88” 2.在 JavaScript 中,从前端页面获得的值都是字符串类型 3.==与===分别为相等和严格相等。三等号要求数据类型和值都相等,双等号只需要值相等即可,相等包含严格相等。 比较过程上,严格相等先比较两个对象的数据类型是否相等,不相等则结束比较,返回 false原创 2020-12-27 21:51:55 · 318 阅读 · 0 评论
分享