
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 · 892 阅读 · 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 · 208 阅读 · 0 评论 -
JavaScript异步、单线程
JavaScript是单线程语言。同时只能做一件事情,为了防止阻塞代码异步由此产生。 同步和异步的区别:同步会阻塞代码 以下代码执行的结果是 1 3 2。注意即便time=0执行结果也相同 console.log(1) let time = 1000 setTimeout(()=>{ console.log(2) },time) console.log(3) 异步使用场景: ...原创 2019-02-16 20:29:00 · 118 阅读 · 0 评论 -
JavaScript闭包
文章目录代码运行时代码声明和函数会被提前(即变量提升)作用域闭包 代码运行时代码声明和函数会被提前(即变量提升) console.log(a)//undefined var a = 200 上面的代码打印结果是undefined,原因是上面的代码等同于下面的写法 var a = undefined console.log(a)//undefined a = 200 同理这种写法 //函数声明 ...原创 2019-02-16 20:59:45 · 103 阅读 · 0 评论 -
script标签属性和<noscript>标签
HTML4.01位<script>标签定义了一下6个属性 1、async:可选属性。表示应该立即下载脚本且不影响页面中的其他操作。只对外部脚本文件有效。 2、charset:可选。指定代码字符集。大多数浏览器忽略此值。 3、defer:可选。脚本延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。 <head> <title>Document&l...原创 2019-04-03 12:59:24 · 2525 阅读 · 1 评论 -
JavaScript中的数据类型
5种基本数据类型:Null、Undefined、Boolean、Number、String 1种复杂数据类型:Object 1种ES6新增的数据类型:Symbol 可以使用 typeof操作符来检测变量的数据类型,typeof的返回值可以是以下几种: 1、“undefined” :未初始化或未声明过的变量??? 2、“boolean”:值为布尔类型 3、“number”:值为数值 4、“strin...原创 2019-03-31 11:48:21 · 151 阅读 · 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 · 133 阅读 · 0 评论