Toggle navigation
WD Blog
Home
About
Archive
Portfolio
WD Blog
我干了什么 究竟拿了时间换了什么
原型链上封装深度克隆
"Hello World, Hello Blog"
先把之前封装的判断数据类型,type方法拿过来. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 function type (obj) { var cache = { '[object Number]': 'number', '[object Array]' : 'array', ...
Posted by wudimingwo on December 15, 2018
原型链和闭包的相似之处,都可以拥有多个世界
"Hello World, Hello Blog"
首先原型链是指的是对象为单位, 闭包呢,是以函数为单位. 我说的相似之处是, 他们都能有自己独立的仓库,或者世界. 原型链 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Person.prototype.isRich = 'very rich'; function Person () { this.sex = 'male'; ...
Posted by wudimingwo on December 15, 2018
原始值调用方法问题
"Hello World, Hello Blog"
js原始值主要有 string,number,boolean,null,undefined; 现在考虑一下下面的情况不报错的是哪一种. 1 2 3 4 5 var num = 123.toString();//报错 var boo = false.toString(); var str = 'str'.toStrin...
Posted by wudimingwo on December 15, 2018
预编译(解决执行顺序问题)
"Hello World, Hello Blog"
预编译发生在函数执行的前一刻 (函数)预编译的四部曲: 1.创建 AO 对象 Activation Object(执行期上下文,作用是理解的作用域,函数产生 的执行空间库) 2.找形参和变量声明,将变量和形参名作为 AO 属性名,值为 undefined 相当于 AO{ a : undefined, b : undefined } 3.将实参值和形参统一(把实参值传到形参里) 4.在函数...
Posted by wudimingwo on December 15, 2018
一个对象和另一个对象之间2_赋值和克隆
"Hello World, Hello Blog"
当我们操作两个对象的时候 1.0 赋值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 var obj = { age: 123, name : 'mike', son : { age : 18, name : 'peter' } ...
Posted by wudimingwo on December 15, 2018
一个对象和另一个对象之间1_一个对象的标配_
"Hello World, Hello Blog"
当我们说一个对象的时候, 要确定一个对象的标配.(也不是必须有) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 5...
Posted by wudimingwo on December 15, 2018
一个function的标配 和 各种基本形态
"Hello World, Hello Blog"
函数的定义形态 1 2 3 var name = function () {}; function name () {}; var name = function test () {};//test失效,为undefined 函数的执行形态 1 2 3 4 5 6 7 8 9 1.定义的同时执行: 立即执行函数:自执行函数 (function () {} )();//标准1 (funct...
Posted by wudimingwo on December 15, 2018
← Newer Posts
Older Posts →
FEATURED TAGS
html
css
js
ABOUT ME
我本志不在前端,亦不在编程
半路出家,既然已入坑,就好好爬坑
FRIENDS