随笔分类 - JavaScript
摘要:字符串 数值 布尔 undefined null BigInt Symbol object
阅读全文
摘要:合法的标识符构成规则 第一个字符: 任意Unicode字母, $ _ 第二个字符及之后: 任意Unicode字母, $ _ 数字0-9
阅读全文
摘要:变量的声明语句,会从“它处”被提升到整个代码的“顶部”。 console.log(a); var a=1; 表面上,变量a的声明语句并不处于整个代码的顶部。 当代码被解析时,变量的声明语句会先被处理,代码被转变成: var a; console.log(a); a=1;
阅读全文
摘要:在需要使用某个变量或函数时,我们要明白,这些我们在寻找的宝石,都是实实在在存在的。 它们被神用绳子串起来,挂在天边。 神怜悯我们,把我们也放在宝石串的一边,我们沿着链子,从底部往上爬,直到找到为止。
阅读全文
摘要:变量对象(variable object) 用于存放变量和函数,这些是提供给某个特定函数使用的。
阅读全文
摘要:词法环境是一个理论上存在的对象。 由什么组成? 环境记录(environment record)和对外部词法环境的引用。 暂且认为这些来自不同地方的宝石,团结起来,暂时组成了一个新的对象。
阅读全文
摘要:js垃圾回收是自动进行的 如果对象是可达的,它一定是存在于内存中的 一组相互连接的对象可能整体都不可达 1 function marry(man,woman){ 2 woman.husband=man; 3 man.wifr=woman; 4 5 return { 6 father:man, 7 m
阅读全文
摘要:1 var a=1; 2 var b=a++;//b=1,先赋值再自增 3 4 var a=1; 5 var c=++a;//c=2,先自增再赋值
阅读全文
摘要:函数的执行依赖于变量作用域,作用域是在函数定义时所确定的,而不是在函数调用时确定。
阅读全文
摘要:高程:有权访问另一个函数作用域中的变量的函数。 MDN:一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。 阮一峰老师: 各种专业文献上的"闭包"(closure)定义非常抽象,很难看懂。我的理解
阅读全文
摘要:是一个内置对象,能表示任意长度的整数 number做不到的事儿,由我BigInt来做 能表示大于(253-1)( 9007199254740991)或小于-(253-1) 使用方法: 1 const bi1=999n; 在整数后加n 2 const bi2=BigInt("999");调用函数 3
阅读全文
摘要:let v="fly"; v=100; 不用去想什么动态不动态,还原事物本质就行了。 从v的角度来看: 一开始,v被let声明 v变成了fly v变成了100 从“fly”的角度来看: 我变成了v 我被v抛弃了 v一开始是字符串类型,后来又变成了数值类型,还能变成其他类型。 也就是说v的类型不是被定
阅读全文
摘要:字母全大写 驼峰命名法 字母全大写: const COLOR_RED="#f00"; 使用“#f00”和使用COLOR_RED是一样一样的,但是我们时常会忘记那种复杂的写法,所以如果能记住一个事物所有的写法,就没必要去定义常量。 我们知道红色就是red,但是不知道还叫“#F00”,为了方便啊,不想老
阅读全文
摘要:const v=5; 不能再给v赋值。 v就代表了5,使用v就相当于在使用5。
阅读全文
摘要:用户真名:userRealName 第一个单词首字母小写 其余单词首字母大写 第一个单词像骆驼的头,其他单词的首字母像驼峰。
阅读全文
摘要:变量命名: 首字符不能是数字。字母或者符号美元和下划线($和_) 由字母,数字,美元和下划线组成 大小写不同 可以使用非英文字母 保留字不能用 变量声明: 不严格的时候可以不声明。age=5;
阅读全文
摘要:是谁在变得严格? 我们编写代码,永远不是随心所欲的,我们只能按照预先设定好的方式去书写代码。 在限制中感受自由,绝对的自由带来的就是绝对的限制。自由总是在条条框框中才显得那么弥足珍贵。 我们书写代码要按照另一种标准来了,而我们已经写好的代码也会被此种标准所处理。 我们在代码的最上方,用英文大喊一声:
阅读全文
摘要:单行注释:// 双右杠 多行注释:/*...*/ 右杠星和星右杠 注意点:多行注释不能嵌套 使用技巧: Ctrl+/ 热键进行单行注释,诸如 Ctrl+Shift+/ 的热键可以进行多行注释
阅读全文
摘要:在原先的我看来,分号应该算是非常小的知识点了,可果然不出我所料,一查资料,居然有如此多的关于分号的讨论。 知乎上关于要不要加分号的讨论: 分号之争 明确几点: 有时,分号可以不加。因为有时换行这个动作本身就相当于加了一个分号。 有时,分号必须加。 必须加: 括号 ( 方括号 [ 正则开始的斜杠 /
阅读全文
摘要:将js代码放到一个单独的文件中 在HTML中引入js文件 可以使用多个脚本文件 使用了js文件后,<script>标签内部的代码无效 使用独立文件的好处? 浏览器下载好对应的文件后将其保存至浏览器的缓存之中。因为文件已经存在所以当其他页面要使用相同的文件,就无需重复下载了。 有哪些过时的标准? ty
阅读全文

浙公网安备 33010602011771号