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 · 801 阅读 · 0 评论 -
前端常用的HTTP知识
前端常用的HTTP知识1 http在浏览器网络中的位置,属于应用层协议2 http的版本 1.0, 1.1, 2, 3http3底层是基于UDP来的,之前的是基于Tcp来的3 浏览器开发者工具中的network中 protocol可以看http的版本 h2表示http24 network 可以看请求的具体信息 request请求包含 method ...原创 2020-04-27 18:18:35 · 393 阅读 · 0 评论 -
函数声明 vs 函数表达式
区分函数表达式与函数声明 有没有函数名 通过上下文区分,在块类的为函数表达式 函数表达式有声明提前,而函数表达式没有,函数表达式在运行时声明 arguments.callee的引用一直是被调用的函数//命名函数表达式得有名字//这个名字只在新定义的函数作用域内有效,因为规范规定了标示符不能在外围的作用域内有效://调试器中的函数名...原创 2020-04-11 22:48:10 · 188 阅读 · 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 · 410 阅读 · 0 评论 -
JS基础学习笔记--对象
1 对象的概述对象包含一系列的属性及方法,这些属性是无序的,每个属性都有一个字符串key和对应的value对象的结构包括:属性、方法、标签([[class]] [[proto]] [[extensible]]),属性也具有属性标签(writable,enumerable,configurable,value,get/set方法)对象的序列化和反序列化及toString(),valueO...原创 2019-10-05 16:59:13 · 129 阅读 · 0 评论 -
JS基础学习笔记--函数
1 概述函数的定义:函数是一块JS代码,被定义一次,可以执行和调用多次。JS中的函数也是对象,多以JS函数可以像其他对象那样操作和传递,所以也常称为函数对象函数的构成:函数名 参数列表 函数体 返回语句函数的声明方式函数声明 函数表达式 使用new Function()2 函数声明 vs 函数表达式// 函数声明function fn (){};//函数表达式va...原创 2019-10-06 10:58:21 · 234 阅读 · 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 · 240 阅读 · 0 评论