Lan Zhenxu

Be yourself.

javascript bind()

bind()

js中的bind()函数 js中的bind()函数,其实就是把某个函数绑定给某个对象。 var obj={ color:'red' } function sayColor(){ alert(this.color); } var objectSayColor=sayColor.bind(obj); //相当于obj.sayColor() objectSayCo...

addEventListener与一般事件的区别

addEventListener('eventType',function(){})

js中的addEventListener与一般事件的区别 addEventListener()可以添加多个绑定事件,而一般事件只能添加一个 普通事件绑定后不可取消,但addEventListener可以removeEventListener() ie8及更早版本和opear 7.0及更早版本不支持addEventListener()和removeEventListen...

Object.create()与new Obj()

Object.create()与new Obj()

Object.create()与newObj() Object.create(proto,protoProperties)//两个参数分别是:新建对象的原型(必填),新建对象的属性 就是利用特定的原型及其属性去创建新对象 proto是必填参数 创建空对象 ...

Array.prototype.sort()

Array.prototype.sort()

js中的Array.prototype.sort() 排序原理:先转换为字符串,然后根据比较字符串的utf-16代码单元值进行排序

回流与重绘

回流 重绘

回流与重绘 😭😭😭这2个东西老是忘,哎,写一篇来记录你们🍅🍅 页面加载时发生了什么 浏览器吧html页面解析成DOM Tree,这个Tree里包含所有节点,包括display:none和动态加载的节点 浏览器把所有样式解析成样式结构体 Dom Tree和样式构造体组合后,构建出render tree.render t...

node process

process

node 进程 process node的三个全局变量console, process, global process是node的三个变量之一,node的运行背景是在单线程下,所以该变量就是主要对当前node线程的一些属性获取和操作。 比如 \\获取当前node运行线程的pid process.pid, \\获取当前node运行线程的文件目录 process.cwd() 等等

canvas

基本操作

js基本操作 一些方法 var cav=document.getElementById('canvas') var cont=cav.getContext("2d") toDataURL() canvas转为图片base64的url 矩形是唯一可以在canvas中直接绘制的图形 cont.fillRect(x,w,width,height)//左上角位置坐标,矩形宽高 cont...

canvas

双峰线

js基本操作 双峰线降水 答题逻辑框架: 通过数据获得一系列数据,如峰间隔距离,作频率分布图,根据得到的频率分布,设计降水线,用于预测未来的降水情况,相当于建立预测模型了

javascript

tips

一些在写代码和读《javascript高级程序设计》这本书过程中的一些个记录 关于类样式的挂载切换 html5中有一个扩展属性:classlist 利用这个属性,可以对某一css类进行切换挂载 总会遇到一些应用情景,在必要时给dom添加某css类,另外的情况下去除这个类,一般情况下都会去手动写,判断在不同情况下去给dom加载相应的类。 但利用...

js对象

杂记

js数据属性和访问器属性 对象属性 js有数据属性和访问器属性。 数据属性有configable,enumerable,write,value 访问器属性有configable,enumerable,get,set vue中双向绑定其实就是用到了访问器属性 创建js对象方式 工厂模式 构造函数模式 原型模式 构造模式和原型模式的组合模式 继承 ...