JavaScript
文章平均质量分 52
ironhide1994
这个作者很懒,什么都没留下…
展开
-
原生js学习笔记(一)
js程序是单线程依次执行,例如for(var i=1;i<=3;i++){ console.log(i); setTimeout(function(){ console.log(i); //输出:1,2,3,4,4,4 },0) }js定时器有两种:setTimeout(超时调用)和 setInterval(间歇调用),都属于异步任务,即当主线程上所有同步任务执行完毕,且...原创 2018-02-09 17:29:52 · 2585 阅读 · 0 评论 -
原生js学习笔记(七)
JSON是一种数据格式JSON语法可以表示三种类型的值简单值:可以表示字符串、布尔值、数值和null,但不支持undefined对象:要求给属性加引号,没有声明变量,没有末尾分号数组:也没有变量和分号JSON解析与序列化JSON对象有两种方法:JSON.stringify()和JSON.parse();分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaSc...原创 2018-03-01 09:51:50 · 158 阅读 · 0 评论 -
原生js学习笔记(六)
Function 类型概念:函数是对象,函数名是指针;ECMAScript没有函数重载的概念,如果声明了两个同名函数,后者会覆盖掉前者;因为相同的函数名代表着同一个指针,在第二次声明时,指针指向了另一个函数。函数声明与函数表达式的区别解析器会率先读取函数声明,并使其在执行任何代码之前可用(可以访问);而对于函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行。递归function ...原创 2018-02-26 01:51:47 · 146 阅读 · 0 评论 -
原生js学习笔记(二)
递增递减操作符前置型:变量值在语句被求值之前改变;后置型:递增递减操作是在包含它们的语句被求值之后才执行的。位操作符按位非操作:操作数的负值减1,用~表示;按位与操作:将两个数值(二进制)的每一位对齐,同时为1 时才返回1 ,其余都返回0,用&表示;按位或操作:同时为0才返回0,其余都返回1,用|表示;按位异或:只有一个1时才返回1,都是1或者都是0返回0,用^表示;左移:将数值所有位向左...原创 2018-02-19 23:28:30 · 189 阅读 · 0 评论 -
原生js学习笔记(三)
复制变量值分为两种情况复制基本类型值变量:var num1 = 5;var num2 = num1;此处num1与num2的值均为5,但是两个独立的Number类型,参与任何操作互不影响复制引用类型的值:var obj1 = new Object();var obj2 = obj1;obj1.name = "mark";alert(obj2.name); //"mark"这说明obj...原创 2018-02-24 08:11:30 · 274 阅读 · 0 评论 -
原生js学习笔记(四)
迭代方法定义了5个迭代方法,接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象——影响this的值;传入这些方法的函数会接收三个参数:数组项的值、该项在数组中的位置、数组对象本身。every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true;filter():对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组;forEach(...原创 2018-02-24 08:24:46 · 137 阅读 · 0 评论 -
原生js学习笔记(五)
RegExp类型var expression = /pattern/ flags;正则表达式的匹配模式支持3个标志(flag);g:全局模式,模式将应用于所有字符串,而不是发现第一个匹配项就停止;i:表示不区分大小写;m:表示多行模式,即在到达一行文本末尾时还会继续查找下一行中是都存在与模式匹配的项;这里再复习一下正则表达式的基本语法. 任意一个字符,不推荐使用;转义字符 用\来取消字...原创 2018-02-25 08:25:33 · 227 阅读 · 0 评论 -
ES6总结
1、let 的作用域与 const 命令相同:只在声明所在的块级作用域内有效。且不存在变量提升 。 let 所声明的变量,可以改变。 const 声明一个只读的常量。一旦声明,常量的值就不能改变。 简单类型的数据(数值、字符串、布尔值),不可以变动 复合类型的数据(主要是对象和数组),可以这样子变动 const a = [123] a.push(456) // 成功 const b =...原创 2018-10-26 08:51:47 · 147 阅读 · 0 评论