12 2015 档案
摘要:参考自:https://github.com/justjavac/12-javascript-quirks/blob/master/cn/8-array-like-objects.md简单来说: 具有length属性并且可以通过数字下标方式访问属性的对象就是类数组对象, 它不一定具有数组的方法( 你...
阅读全文
摘要:参考: > Nicbolas C. Zakas 著javascript代码的下载和执行过程会阻塞浏览器的其他进程, 比如页面的绘制, 遇到5 也可以将loadScript 直接嵌入页面, 从而避免多产生一次HTTP请求 1 function loadScript(url,callback){ 2 ...
阅读全文
摘要:今晚看了百度传课一门关于CSS的课程, 感觉不错, 随手记了点儿笔记, 供以后查阅.===================================================position:relative: 相对于自己原来的位置(正常文档流中的位置), 特点:原来的位置不会消失, 可...
阅读全文
摘要:Emmet插件: 快速生成HTML文档结构, 快速编写跨浏览器的CSS并自动帮助你同时编辑, 强大! 语法技巧简单实用, 值得掌握!SideBar Enhancements插件: 改进了侧边栏,增加了许多功能. 挺好的!Ctrl+鼠标左键 可以多处选中, 也可以双击一个, 然后Ctrl+...
阅读全文
摘要:参考自:http://www.cnblogs.com/Wayou/p/highlight_code_with_sublimetext_style.htmlstep1: 安装sublimehighlight 插件 - sublime中添加repository: ctrl+shift+P --> ad...
阅读全文
摘要:prototype属性 任何js函数都可以用作构造函数, 而构造函数需要用到prototype属性, 因此, 每个js函数F(除了ES5的Function.bind()方法返回的函数外) 都自动拥有一个prototype属性. F.prototype的值是一个对象 o , o 默认包含唯一一个...
阅读全文
摘要:1.获取对象 obj 的所有属性(自有属性和继承属性),保存到数组 lst 中//获取对象obj的所有属性(自有属性和继承属性),保存到数组lst 中var lst = [];function getAllAttrs(obj){ var arr = Object.getOwnProperty...
阅读全文
摘要:总结: 直接定义在构造函数上的方法和属性是静态的, 定义在构造函数的原型和实例上的方法和属性是非静态的静态方法:function ClassA(){ //定义构造函数};ClassA.func = function(){ //在构造函数上添加一个属性(因为函数也是对象) console.log...
阅读全文
摘要:例子出自>, 加上个人的理解和总结, 欢迎交流!/*****************************************************************************//* 将一个立即调用函数的返回值赋给变量uniqueInteger * 特点: 内部函数可以访...
阅读全文
摘要:参考自>/* * 将对象属性用作实参, 从而不必记住参数的顺序. */function arraycopy(from,from_start,to,to_start,length){ for(var i=from_start,j=to_start;i<from_start+length;++i,...
阅读全文
摘要:/* javascript 变长参数 * 实参少于形参: 剩下的参数如果没有默认值,将解析为undefined * 实参多于形参: 剩下的实参可以通过 "实参对象"-arguments 来获取 * - 实参对象是对象, 但是有数组的特性, 类数组 * - argume...
阅读全文
摘要:参考自>, 直接上代码和注释//可以包含不同类型的元素var misc = [1.1,2,true,"string"];//省略的元素会被设置为undefinedvar misc = [1,,,3];//数组是特殊的对象, 支持动态扩展var misc = ["hello"];misc[1] = "...
阅读全文
摘要:参考自>, 文字太多反而不易理清其中的关系, 直接上代码和注释/* * 对象的setter和getter属性: * 定义为一个或者两个和属性同名的函数, 这个函数不用function,而是使用get 或 set, * 作用和java中的getter/setter很类似. 但是他们并不是函数,所以调用...
阅读全文
摘要:1. JS 将对象看成是属性的无序集合, 每个属性是一个key/value, 属性名是字符串, 值为任意类型; 对象除了键值对, 还从一个称为 "原型" 的对象继承属性(为啥是从对象继承呢? ). 对象的方法通常是继承来的, 原型继承是js的核心特征.2. 对象中不能存在同名的属性(怎么重载呢?),...
阅读全文
摘要:1. 数组初始化可以跳着来var s = [1,2,,,,6]; // 中间省略的元素为undefined2. 函数定义表达式:var f = function(args){ return 0;}; 得到的 f 是一个函数直接量而不是函数的返回值.3. 访问对象的属性可以使用. 和[ ], 但是只有...
阅读全文
摘要:1. 对象的toString()和valueOf(). - toString() 和Java中的toString() 一样 - valueOf(), 和toString() 都是用来进行类型转换的方法, 但是valueOf只是简单返回对象本身.1 var d = new Date(2015,12...
阅读全文
摘要:1. 不能为基本类型变量添加属性和方法. 如果添加了,那么也是undefined的.1 var str = "a string";2 str.attr = "attr";3 console.log(str); // "a string"4 console.log(str.attr); // unde...
阅读全文
摘要:-step 1: 下载安装node.js, 并添加到path变量中. -step 2: 在sublime text中新建一个build-system. tools --> build-system-->new build-system, 写入下面的代码,保存为: node.sublime-build
阅读全文

浙公网安备 33010602011771号