12 2015 档案

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