基础
文章平均质量分 81
儒极
记录点滴
展开
-
UTF-8的前世今生
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中的编...转载 2018-07-05 13:20:08 · 233 阅读 · 0 评论 -
isPrototypeOf和instanceOf的区别
instanceOf 用于检查对象是否是某个构造函数(类型)的实例<script> var arr = [1,2,3]; console.log(arr instanceof Array); //true console.log(Array instanceof Object); //true console.log(arr instan...转载 2018-07-12 11:14:14 · 897 阅读 · 0 评论 -
详解js中的apply与call的用法
前言call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。call 和 apply二者的作用完全一样,只是接受参数的方式不太一样。 方法定义applyFunction.apply(obj,args)方法能接收两个参数:obj:这个对象将代替Function类里this对象args:这个是数组或类数组,apply...转载 2018-07-12 14:32:29 · 195 阅读 · 0 评论 -
再一次记录一下JS中的this
这个老生常谈的话题,让我得出一个结论:语言这种东西,必须经常使用才能熟能生巧,比如汉语,从生下来就开始接触,接触到现在是不是感觉炉火纯青,就单单一个“卧槽”,包含多少种意思就不多说了吧。同理,现在我又回来整理this了。题外话了,开始整理:1、普通函数中的例子:function a(){ let b = '我在这' console.log(this.b) //undefined con...原创 2018-07-13 12:02:40 · 179 阅读 · 0 评论 -
再一次记录一下call,apply,bind
这个话题也是老生常谈,直接进入正题:1、call()方法:定义:Function.call(obj,param1,param2....paramn),其中obj将代替Function对象中的this,param则作为为Function的参数。理解:obj将代替Function对象中的this,或者说Function对象中的this指向obj,或者说将Function放到了obj环境中。例子:fun...原创 2018-07-13 13:27:01 · 174 阅读 · 0 评论 -
javaScript 在浏览器端是如何运行的(一)
声明:该系列文章致力于详尽挖掘js,html,css在浏览器是如何工作的,不为别的,不弄清楚源头,感觉如同无根之萍,本人能力有限,希望路过的大神能指导一下,不胜感激。开始......第一步:当一个页面产生时浏览器就创建了一个window对象,他也有一个比较官方的说法:全局执行环境,所有的全局变量和函数都属于window的属性和方法,当关闭网页或者关闭浏览器时,全局执行环境才会被销毁,包括其...原创 2018-08-14 15:45:26 · 10119 阅读 · 0 评论