01 2021 档案
摘要:问君哪得清如许?唯有源头活水来。 现如今自己算得上是在学习前端的路上摸爬滚打,蹒跚学步,个中滋味当自行体会。 但是呢,我发现一个很重要的问题,我很容易因为一些事放弃“为学的初衷”。 为学是为个什么?功名利禄?荣华富贵?想必程序员也不是发大财的好路子,而“万卷文档”更是消磨了人的精力,得失之间,初衷已
阅读全文
摘要:get 得到 Own 自己的 PropertyNames 属性名 作用:得到该对象的属性名 为啥是own?因为对于该对象来说,这些属性可不就是自己的? 没有一点废话,言简意赅,虽然名字有点长啊,但是嘞,看得就很舒服
阅读全文
摘要:有人说你的作用就是一个糖果,形式上变得更加美观而已, 有人说你的作用就是JS为了走向高端化的遮羞布, 可我知道,你只不过就是世界上的一个事物罢了,有存在的道理
阅读全文
摘要:一:(function(){ code }()); 二:(function(){ code })();
阅读全文
摘要:画像: 闭包是一个函数 另一个函数内的函数 可以访问外部函数的变量 闭包可以看作是函数内部作用域的一个接口 作用: 访问外部函数的局部变量 使得这些变量一直在内存中
阅读全文
摘要:CORS Cross-Origin Resource Sharing 跨 源头 资源 分享
阅读全文
摘要:定宽高: position: absolute left: 50% margin-left: -1/2width
阅读全文
摘要:1 function Fubar(foo, bar){ 2 'use strict'; 3 this._foo = foo; 4 this._bar = bar; 5 } 6 7 Fubar() 8 // TypeError: Cannot set property '_foo' of undefi
阅读全文
摘要:1 var obj = {}; 2 3 var f = function () { 4 return this; 5 }; 6 7 f() window // true 8 f.call(obj) obj // true f的内部有this this的指向不唯一,可变化 在全局环境运行f,this指
阅读全文
摘要:有一构造函数如下: 1 function Shape() { 2 this.x = 0; 3 this.y = 0; 4 } 5 6 Shape.prototype.move = function (x, y) { 7 this.x += x; 8 this.y += y; 9 console.in
阅读全文
摘要:块级作用域中: 变量在被let声明之前不可被使用 此时,可以认为块级区域被分成了两部分:声明前区域,声明后区域。 有何不同? 主角是变量,变量能否被使用是两个区域最大的不同。 假设现在有一个变量v 从v的角度看,如果我现在就要使用v,但声明前区域内无法使用v,所以它是“无用”区域。 为什么叫死区?
阅读全文
摘要:对象有两种属性,访问器属性和数据属性。二者大同小异,各有各的作用。 解读上述例子: ap属性,是一个访问器属性。 ap有自己的特性,也就是常说的属性特性,分别是get set enumerable configurable。 有意思的是,属性特性也可以叫“属性”,属性的特性也叫属性好像也说的过去,因
阅读全文
摘要:configurable 可配置性 值为false时的几种情况 属性不可配置时: 该属性不可被删除, 不可变为可配置 不可改变遍历性 不可改变访问者属性的get/set,原先没有可以定义 一:writable的值从true变成false是可以的 二:该属性不可被删除 三:如果writable的值为t
阅读全文
摘要:首先遇到了关于Object.defineProperty的描述,但自己对于此处的概念并不完全清楚,故而需要重新温习。 先去温习对象相关的知识。
阅读全文
摘要:脱离标准流。 谁脱离标准流? 某元素,被设置了某个性质,此性质之中包含“脱离标准流”这个命令。 是一个现象,某元素原先处于标准流之中,现在不在标准流之中。也就意味着有变化发生。 在时间线上发生改变,从原位置到达另一个位置。 脱离标准流之后,会有什么事情发生? 第一个角度:被施加“脱标”魔法的元素,原
阅读全文
摘要:多次声明,以“后声明”为主 这里的后指的是什么? 从本例来看,对于相同类型的函数声明(function命令),指的是书写时间上的“后”,先写后写中的“后”。 还有一种表达式声明: 本质上是: function f var f f=function..... 这两个f之间有什么关联?
阅读全文
摘要:原型对象的画像: 是一个对象 拥有属性和方法 和构造函数息息相关 所拥有的属性和方法可供“构造函数所生成的”实例使用
阅读全文
摘要:prototype的画像 是一个单词 是函数中的一个属性名 代表原型对象 多角度理解: f.prototype代表的是f的原型对象
阅读全文
摘要:设置图像未正常显示时的替代文本 多姿: <input type='image' src="fo" alt='replacer'>
阅读全文
摘要:设置文件类型 四种值: audio/* video/* image/* MIME_type 多姿: 单个值: <input type="file" name="pic" accept="image/*"> 多个值:<input type="file" name="i" accept="image/*
阅读全文
摘要:在 || 两侧的事物,可称之为元素,也有人称之为运算子,表达式等。 两个元素 a || b 如果a为true,返回a,不再计算b; 如果a为false,返回b 多个或运算符 意味着有多个元素 自左向右,第一个布尔值为true的元素被返回 如果所有元素的布尔值均为false,则最后一个元素被返回 多姿
阅读全文
摘要:this指向的对象是运行时所在的对象,而不是表面代码中所处的对象 以下三种情况,this指向全局对象 情况一 (obj.foo = obj.foo)() // window 情况二 (false || obj.foo)() // window 情况三 (1 , obj.foo)() // windo
阅读全文
摘要:字符串 数值 布尔 undefined null BigInt Symbol object
阅读全文
摘要:函数表达式是一个函数 函数表达式是一个表达式 苹果是一种食物 苹果是一种水果 var v = function() { }; 这是一条给变量赋值的语句 此时的函数成为了给变量赋值的“值” 表达式 可以被进一步计算的式子 最终状态是一个值 综上,函数表达式的本质是一个函数。 除开“函数身份”外,还有一
阅读全文
摘要:var f = new Function( 'x' , 'y' , 'return x+y' ); Function是一个构造函数,能创建实例。 此函数接收的最后一个参数,是“实例”函数的函数体;其它参数是“实例函数”的形参。 能省略new,效果一样。
阅读全文
摘要:文档滚动元素 标准模式下:<html> 怪异模式下:<body> 没有返回null
阅读全文
摘要:合法的标识符构成规则 第一个字符: 任意Unicode字母, $ _ 第二个字符及之后: 任意Unicode字母, $ _ 数字0-9
阅读全文
摘要:变量的声明语句,会从“它处”被提升到整个代码的“顶部”。 console.log(a); var a=1; 表面上,变量a的声明语句并不处于整个代码的顶部。 当代码被解析时,变量的声明语句会先被处理,代码被转变成: var a; console.log(a); a=1;
阅读全文
摘要:当this指向当前对象时,令that等于this 此时that指向当前对象 后续,this的指向会发生改变,但是,that的值是固定的,所以通过用变量固定this指向的方式有其用武之地。
阅读全文
摘要:1 <style> 2 td:first-child{ 3 background-color: red; 4 } 5 </style> 6 </head> 7 <body> 8 <table> 9 <tr> 10 <th>name</th> 11 <th>age</th> 12 <th>num</t
阅读全文

浙公网安备 33010602011771号