![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS学习笔记
这碗花里只有粥
Keep it simple,stupid.
展开
-
《你不知道的JavaScript》--读书笔记
???? 上卷: 作用域和闭包, this和对象原型 ???? 中卷: 类型和语法, 异步和性能 ???? 下卷:起步上路,es6及更新版本 目录 Part 1 作用域和闭包 chart 1 作用域是什么 1.1 编译原理 1.2 理解作用域 1.3 作用域嵌套 1.4 异常 1.5 ????小结 chart 2 词法作用域 2.1 词法阶段 2.2 欺骗词法 2.3 ????小结 Part 1 作用域和闭包 chart 1 作用域是什么 1.1 编译原理 javas原创 2020-11-28 19:43:08 · 357 阅读 · 0 评论 -
前端常用的HTTP知识
前端常用的HTTP知识 1 http在浏览器网络中的位置,属于应用层协议 2 http的版本 1.0, 1.1, 2, 3 http3底层是基于UDP来的,之前的是基于Tcp来的 3 浏览器开发者工具中的network中 protocol可以看http的版本 h2表示http2 4 network 可以看请求的具体信息 request请求包含 method ...原创 2020-04-27 18:18:35 · 374 阅读 · 0 评论 -
函数声明 vs 函数表达式
区分函数表达式与函数声明 有没有函数名 通过上下文区分,在块类的为函数表达式 函数表达式有声明提前,而函数表达式没有,函数表达式在运行时声明 arguments.callee的引用一直是被调用的函数 //命名函数表达式得有名字 //这个名字只在新定义的函数作用域内有效,因为规范规定了标示符不能在外围的作用域内有效: //调试器中的函数名 ...原创 2020-04-11 22:48:10 · 177 阅读 · 0 评论 -
JS基础学习笔记--数组
1 概述 JS中的数组是值的有序集合;它是弱类型的,数组中可以含有不同类型的元素。数组元素甚至可以是对象或其他数组 数组的大小:0到2^32-1 索引位置从0开始 如果传入大小在这个范围以外会报错 2 创建数组的方式 字面量的方式 使用new Array() 直接使用Array()也可以。(少用) //使用字面量的方式创建数组 var arr=['a',1,null,unde...原创 2019-10-04 18:47:09 · 369 阅读 · 0 评论 -
JS基础学习笔记--对象
1 对象的概述 对象包含一系列的属性及方法,这些属性是无序的,每个属性都有一个字符串key和对应的value 对象的结构包括:属性、方法、标签([[class]] [[proto]] [[extensible]]),属性也具有属性标签(writable,enumerable,configurable,value,get/set方法) 对象的序列化和反序列化及toString(),valueO...原创 2019-10-05 16:59:13 · 117 阅读 · 0 评论 -
JS基础学习笔记--函数
1 概述 函数的定义:函数是一块JS代码,被定义一次,可以执行和调用多次。JS中的函数也是对象,多以JS函数可以像其他对象那样操作和传递,所以也常称为函数对象 函数的构成:函数名 参数列表 函数体 返回语句 函数的声明方式 函数声明 函数表达式 使用new Function() 2 函数声明 vs 函数表达式 // 函数声明 function fn (){}; //函数表达式 va...原创 2019-10-06 10:58:21 · 216 阅读 · 0 评论 -
JS题目--对象相关
(1)输出什么? const box = { x: 10, y: 20 }; Object.freeze(box); const shape = box; shape.x = 100; console.log(shape) { x: 10, y: 20 } 分析:Object.freeze使得无法添加、删除或修改对象的属性(除非属性的值是另一个对象)。 (2)输出什么? co...原创 2019-10-06 15:45:44 · 221 阅读 · 0 评论