Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 脚本样式 / JavaScript

如何编写高质量JS代码(续)

如何编写高质量JS代码(续)

继续上一篇文章《如何编写高质量JS代码》今次整理一下javascript函数知识点。2.使用函数函数给程序员提供了主要的抽象功能,又提供实现机制。函数可以独立实现其他语言中的多个不同的特性,例如,过程、方法、构造函数,甚至类或模块。2.1 理解函数调用、方法调用以及构造函数调用之间的不同针对面向对象编程,函数、方法和类的构造函数是三种不同的概念。使用模式:1,函数调用复制代码 代码如下:function hello(username){ return "h...
Javascript中获取对象的原型对象的方法小结

Javascript中获取对象的原型对象的方法小结

在Javascript中,如果我们有一个对象但是又不知道它的构造函数时,如何获取它的原型对象呢?在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。复制代码 代码如下:<!-- lang: js -->function F(){};var foo = new F();alert(foo.__proto__ == F.prototype);但是,__proto__属性在IE浏览器中一直到IE1...
浅谈JavaScript中的String对象常用方法

浅谈JavaScript中的String对象常用方法

String对象提供的方法用于处理字符串及字符。 常用的一些方法:charAt(index):返回字符串中index处的字符。 indexOf(searchValue,[fromIndex]):该方法在字符串中寻找第一次出现的searchValue。如果给定了fromIndex,则从字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置。 lastIndexOf(searchValue,[fromIndex]):从字符串的尾部向前...
NodeJS中利用Promise来封装异步函数

NodeJS中利用Promise来封装异步函数

在写Node.js的过程中,连续的IO操作可能会导致“金字塔噩梦”,回调函数的多重嵌套让代码变的难以维护,利用CommonJs的Promise来封装异步函数,使用统一的链式API来摆脱多重回调的噩梦。 Node.js提供的非阻塞IO模型允许我们利用回调函数的方式处理IO操作,但是当需要连续的IO操作时,你的回调函数会多重嵌套,代码很不美观,而且不易维护,而且可能会有许多错误处理的重复代码,也就是所谓的“Pyramid of Doom”。复制代码 代码如下...
如何减少浏览器的reflow和repaint

如何减少浏览器的reflow和repaint

1.避免在document上直接进行频繁的DOM操作,如果确实需要可以采用off-document的方式进行,具体的方法包括但不完全包括以下几种:(1). 先将元素从document中删除,完成修改后再把元素放回原来的位置 (2). 将元素的display设置为”none”,完成修改后再把display修改为原来的值 (3). 如果需要创建多个DOM节点,可以使用DocumentFragment创建完后一次性的加入document2.集中修改样式 (1)....
<< 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 >>