![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
one_four_two
这个作者很懒,什么都没留下…
展开
-
ES6中的解构
解构赋值按照某种模式将数组或对象中的值赋给变量称为解构。数组的解构只要等号左右两边的解构相同。左侧的变量就会赋予对应的值。实例:let [num1,num2] = [1,2] // num1=1 num2=2 完全解构let [num1,num2] = [1,2,3] // num1=1 num2=2 不完全解构let [num1,[num2],num3] = [1...翻译 2020-04-22 08:54:22 · 812 阅读 · 0 评论 -
JavaScript原型链
引用类型:数组、对象、函数引用类型特点:可自由扩展属性//对象类型var obj = {name:'zheng'}obj.sex = 0//数组类型var arr = [1,2,3]console.log(arr) //[1, 2, 3]arr.name = 'zheng'console.log(arr)//[1, 2, 3, name: "zheng"]//函数类型fu...原创 2019-02-16 10:39:44 · 88 阅读 · 0 评论 -
JavaScript异步、单线程
JavaScript是单线程语言。同时只能做一件事情,为了防止阻塞代码异步由此产生。同步和异步的区别:同步会阻塞代码以下代码执行的结果是 1 3 2。注意即便time=0执行结果也相同console.log(1)let time = 1000setTimeout(()=>{ console.log(2)},time)console.log(3)异步使用场景:...原创 2019-02-16 20:29:00 · 80 阅读 · 0 评论 -
JavaScript闭包
文章目录代码运行时代码声明和函数会被提前(即变量提升)作用域闭包代码运行时代码声明和函数会被提前(即变量提升)console.log(a)//undefinedvar a = 200上面的代码打印结果是undefined,原因是上面的代码等同于下面的写法var a = undefinedconsole.log(a)//undefineda = 200同理这种写法//函数声明 ...原创 2019-02-16 20:59:45 · 74 阅读 · 0 评论 -
script标签属性和<noscript>标签
HTML4.01位<script>标签定义了一下6个属性1、async:可选属性。表示应该立即下载脚本且不影响页面中的其他操作。只对外部脚本文件有效。2、charset:可选。指定代码字符集。大多数浏览器忽略此值。3、defer:可选。脚本延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。<head> <title>Document&l...原创 2019-04-03 12:59:24 · 2418 阅读 · 1 评论 -
JavaScript中的数据类型
5种基本数据类型:Null、Undefined、Boolean、Number、String1种复杂数据类型:Object1种ES6新增的数据类型:Symbol可以使用 typeof操作符来检测变量的数据类型,typeof的返回值可以是以下几种:1、“undefined” :未初始化或未声明过的变量???2、“boolean”:值为布尔类型3、“number”:值为数值4、“strin...原创 2019-03-31 11:48:21 · 86 阅读 · 0 评论 -
JavaScript中的语句
文章目录1、if语句2、do-while语句3、while语句4、for语句5、for-in语句6、label语句7、continue和break语句8、with语句9、switch语句1、if语句语法:if(condition){//条件1 statement1;//代码块1}else if(condition2){//条件2 statement2;//代码块2}else{ st...原创 2019-03-31 21:46:51 · 97 阅读 · 0 评论