JS学习
bylfsj
这个作者很懒,什么都没留下…
展开
-
JS----7
1.JS采用的是静态作用域 静态作用域指的是一段代码,在它执行之前就已经确定了它的作用域,简单来说就是在执行之前就确定了它可以应用哪些...原创 2019-11-17 14:30:14 · 277 阅读 · 0 评论 -
js中使用正则表达式(五)特殊字符、匹配模式、捕获组与反向引用介绍
1、方括号 方括号用于查找某个范围内的字符: 表达式 描述 [abc] 查找...转载 2019-11-16 22:01:41 · 410 阅读 · 0 评论 -
Javascript进阶篇-闭包(中) 一串猫
上一篇介绍了基础的闭包和作用域的概念 一串猫:Javascript进阶篇-闭包(上)zhuanlan.zhihu.com本篇在专业的分析一下闭包深交函数与对其状态即词法环境(lexical environment)的引用共同构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在JavaScript,函数在每次创建时生成闭包。function init() { ...转载 2019-11-14 18:59:34 · 375 阅读 · 0 评论 -
Javascript进阶篇ES6 - let和const
let和constlet和const作为es6新增的关键字,和var类似用来声明变量。区别:var定义变量,没有块的概念,可以跨块访问,不能跨函数访问,不初始化出现undefined,不会报错。let定义变量,只能在块作用域里访问,也不能跨函数访问,对函数外部无影响。const定义常量,只能在块作用域里访问,也不能跨函数访问,使用时必须初始化(即必须赋值),而且不能修改。let 的神奇之处{ ...转载 2019-11-14 16:35:57 · 388 阅读 · 0 评论 -
MySQL数据库事务的四大特性以及事务的隔离级别
目录一、事务的四大特性(ACID)1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持久性(Durability)二、事务的隔离级别(默认事务级别为可重复读)MySQL数据库的四种事务隔离级别Read Uncommitted(读取未提交内容...转载 2019-11-13 23:17:56 · 308 阅读 · 0 评论 -
MYSQL总结
1.外键2.唯一索引3.排序4.分页5.聚合查询6.多表7.连接查询8.insert9.UPDATE10.DELETE11.管理11.实用12.事务Read Uncommitted可见,在Read Uncommitted隔离级别下,一个事务可能读取到另一个事务更新但未提交的数据,这个数据有可能是脏数据。Read Committe...原创 2019-11-13 23:08:56 · 337 阅读 · 0 评论 -
JS总结6----错误处理/JQ
一、错误1.抛出错误2.错误传播3.异步错误处理原因就在于调用setTimeout()函数时,传入的printTime函数并未立刻执行!紧接着,JavaScript引擎会继续执行console.log('done');语句,而此时并没有错误发生。直到1秒钟后,执行printTime函数时才发生错误,但此时除了在printTime函数内部捕获错误外,外层代码并无法捕获。二、JQuer...原创 2019-11-13 20:52:00 · 266 阅读 · 0 评论 -
JS总结5------浏览器
一.浏览器对象1.window2、navigator3、screen4、location5.document6.history二、操作DOM注意:首先,getElementsByClassname()、getElementsByTagName()是集合,多次调用时需要取出集合元素进行。其次,getElementsByClassname()只要Class...原创 2019-11-13 18:41:25 · 226 阅读 · 0 评论 -
JS总结4-----对象
一、对象1.创建对象2.构造函数二、原型继承由于这类语言严格区分类和实例,继承实际上是类型的扩展。但是,JavaScript由于采用原型继承,我们无法直接扩展一个Class,因为根本不存在Class这种类型。三、class继承...原创 2019-11-12 21:46:07 · 241 阅读 · 0 评论 -
js总结3
一、Date二、RegExp三、JSON1.stringify并且,JSON还定死了字符集必须是UTF-8,表示多语言就没有问题了。为了统一解析,JSON的字符串规定必须用双引号"",Object的键也必须用双引号""。2.反序列化----parse...原创 2019-11-12 21:20:47 · 260 阅读 · 0 评论 -
js总结2---函数
一.函数定义与调用1.arguments2.rest参数3.小心你的return语句二、变量作用域与解构赋值1.变量提升2.名字空间3.局部作用域4.常量5.解构赋值大括号针对对象。三、方法1.this2.apply四、map/reduce函数1.map函数2.reduce函数3.filter4.sort5.ever...原创 2019-11-12 20:50:46 · 297 阅读 · 0 评论 -
JS总结1
一.字符串1.多行字符串2.模板字符串3.操作字符串4.函数二、数组1.函数三、对象四、循环没有 : 号,注意var 定义五、Map和Set六、iterable...原创 2019-11-12 15:58:46 · 282 阅读 · 0 评论 -
理解javascript中的连续赋值
之前在扒源码时经常看到类似的连续赋值操作:var a = b = 1;在某度搜了众多前辈的博客,总算对这骚操作有点眉目。Case analysis首先,javascript中连续赋值最典型案例是:var a = {n: 1}; var b = a;a.x = a = {n: 2}; console....转载 2019-11-11 20:19:15 · 260 阅读 · 0 评论 -
可枚举属性和不可枚举属性(for...in循环和Objec.keys()和Object.getOwnPropertyNames())
可枚举属性和不可枚举属性(for...in循环和Objec.keys()和Object...转载 2019-11-07 14:56:35 · 417 阅读 · 0 评论 -
关于对正则表达式中\b单词边界的理解
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-11-05 21:32:08 · 481 阅读 · 0 评论 -
深入理解枚举属性与for-in和for-of
首先要分清什么是可枚举属性,什么是不可枚举属性1.可枚举属性在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍历到。1.1怎么判断属性是否可枚举js中基本包装类型的原型属性是不可枚举的,如Object, Array, Number等,如果你写出这样的代码遍历其中的属性:var ...转载 2019-11-05 20:42:14 · 375 阅读 · 0 评论 -
js的作用域和全局变量
1.定义局部变量:变量在函数内声明,只能在函数内部访问。全局变量:变量在函数外定义,整个代码都可以调用的变量。var:函数内部用...转载 2019-11-04 20:57:54 · 362 阅读 · 0 评论