学习
文章平均质量分 80
weixin_43566320
严谨的思维和自律的生活
展开
-
JS ES5(ECMAScript5)的学习笔记
1.严格模式1.什么是严格模式:在原有的js运行机制上增加了一系列约束,来约束原有js中包含的缺陷和功能。2.启用严格模式:在但钱作用域的顶部添加:‘use strict’;3.严格模式新增的约束:①禁止给未声明的变量赋值;原js中,给未声明的变量赋值,不会报错,会在全局中声明一个变量并强行赋值,会造成全局污染和内存泄漏;在严格模式下,会报错,不会在全局中声明变量。②静默失败升级为失败,会报错;静默失败:执行不成功,也不会报错。容易产生歧义,干扰调试。③普通函数调用和匿名函数自调中的th原创 2021-04-08 20:44:15 · 74 阅读 · 0 评论 -
js面向对象学习笔记
什么是面向对象面向对象就是程序中先用对象保存一个事务的属性和功能,再按需访问对象中的属性和功能面向对象的三大特点:封装,继承,多态。优点:便于大量数据的维护和使用。封装创建一个对象,集中保存一个事务的属性和功能。3种方式:①用{}直接量创建对象var 对象名 = { 属性名:属性值, ... : .., 方法名: function() { ... , ... }}②用new Object():1.先用new Objec();创建一个空对象;2. 为空对象添加新属性原创 2021-03-21 23:29:29 · 108 阅读 · 0 评论 -
正则表达式的学习笔记
什么是正则表达式正则表达式就是专门规定一个字符串中字符出现的规律的一套规则。创建正则表达式的2种方法1.标准写法:使用new关键字创建 — var 变量 = new RegExp(‘正则表达式’, ‘ig’);2.简写:var 变量 = / 正则表达式 / ig;注意(1)如果想要在正则表达式使用js的变量或者js函数处理后返回的字符串,则只能使用标准写法创建正则表达式(2)’ i ‘表示忽略大小写,’ g '表示匹配所有// 匹配数组中包含的字符var arr = ['国', '原创 2021-03-03 22:26:56 · 168 阅读 · 0 评论