2015年2月13日

js运算符优先级

摘要: js运算符优先级博客分类:Web前端-JS语言核心JavaScript作者:zccst js运算符优先级也是一个巨大的坑。有时候你会被绕进去,例如:var tpl = len > max && exceedTpl || defaultTpl;按照我的理解,当len小于max时,第一个为假,后面又是&... 阅读全文

posted @ 2015-02-13 11:15 山冈龙 阅读(238) 评论(0) 推荐(0)

《JavaScript模式》读书笔记

摘要: 《JavaScript模式》读书笔记博客分类:Web前端-JS语言核心javascript作者:zccst 第四章:函数函数的两个特征:是对象;提供作用域。函数是对象表现如下:可以运行时动态创建,还可以在程序执行过程中创建函数可以分配给变量,可以将它们的引用复制到其他变量,可以被扩展,删除可以作为参... 阅读全文

posted @ 2015-02-13 11:14 山冈龙 阅读(154) 评论(0) 推荐(0)

js判断复合数据类型的两种方式(typeof不奏效了)

摘要: js判断复合数据类型的两种方式(typeof不奏效了)博客分类:Web前端-JS语言核心JavaScript作者:zccst typeof认为所有的复合数据类型都是"object",没法进一步细分,所以还得用其他方法先上结论:1,(arr && typeof(arr) === "object" &&... 阅读全文

posted @ 2015-02-13 11:13 山冈龙 阅读(443) 评论(0) 推荐(0)

js-闭包(权威指南版)

摘要: js-闭包(权威指南版)博客分类:Web前端-JS语言核心JavaScript作者:zccst Js代码 //1,闭包是词法作用域(作用域在定义时决定,不是在调用时决定)varscope="globalscope";functioncheckscope(){varscope="localscope"... 阅读全文

posted @ 2015-02-13 11:12 山冈龙 阅读(127) 评论(0) 推荐(0)

html5的onhashchange和history历史管理

摘要: html5的onhashchange和history历史管理现在的开发,越来越倾向于页面内跳转,这种情况下需要更新自己的知识,来实现页面内跳转。history就是解决这个问题的。 HTML5有两种解决办法:1,onhashchange用到了window.loaction.hash对象(存,取)2,h... 阅读全文

posted @ 2015-02-13 11:11 山冈龙 阅读(199) 评论(0) 推荐(0)

js数据类型转换

摘要: js数据类型转换博客分类:Web前端-JS语言核心JavaScript数据类型转换 作者:zccst 2014-10-23null == '';//false让我陷入沉思,为什么不是true?经查询,类型转换是:undefined => "undefined"(字符串)null => "null"(... 阅读全文

posted @ 2015-02-13 11:11 山冈龙 阅读(138) 评论(0) 推荐(0)

Javascript语言精粹-毒瘤和糟粕

摘要: Javascript语言精粹-毒瘤和糟粕博客分类:Web前端-JS语言核心javascript作者:zccst Javascript是一门语言,用久了肯定能够发现其中的好与不好的地方。不过大多数普通人没那么细心,所以也就忽略了,很难说出一二三来。但对于极客版的牛人就不同了,他们理解的远比普通人透彻。... 阅读全文

posted @ 2015-02-13 11:10 山冈龙 阅读(214) 评论(0) 推荐(0)

[夏天Object]运行时程序执行的上下文堆栈(一)

摘要: [夏天Object]运行时程序执行的上下文堆栈(一)博客分类:Web前端-JS语言核心javascript作者:zccst 时间:2014-07-01这已经是第二次系统学习面向对象,时至今日,我仍对Javascript的面向对象编程常读常新,所以还得继续学习。原以为读完《Javascript高级程序... 阅读全文

posted @ 2015-02-13 11:09 山冈龙 阅读(262) 评论(0) 推荐(0)

[Object]继承(经典版)(五)封装

摘要: [Object]继承(经典版)(五)封装博客分类:Web前端-JS语言核心封装 作者:zccst 封装已经上升到写插件的水平了,与多重继承属于同一个高度,来共同完成实际工作中的挑战。1,封装Js代码 varPerson=(function(){//定义私有方法,相当于private方法,只能在内部访... 阅读全文

posted @ 2015-02-13 11:08 山冈龙 阅读(169) 评论(0) 推荐(0)

[Object]继承(经典版)(四)多重继承和组合继承

摘要: [Object]继承(经典版)(四)多重继承和组合继承博客分类:Web前端-JS语言核心多重继承作者:zccst 一、多重继承不得不说,这又是异常精彩的章节,是原型链的升华。Js代码 //父类1functionParent1(name,age){this.name=name;this.age=age... 阅读全文

posted @ 2015-02-13 11:06 山冈龙 阅读(196) 评论(0) 推荐(0)

[Object]继承(经典版)(三)继承理论总结

摘要: [Object]继承(经典版)(三)继承理论总结博客分类:Web前端-JS语言核心继承面向对象原型链寄生组合式继承 作者:zccst 更新:在JavaScript模式中,作者在原继承的几种模式基础上,还总结了一些模式:1,原型继承 Child.prototype = new Parent();对于... 阅读全文

posted @ 2015-02-13 11:05 山冈龙 阅读(194) 评论(0) 推荐(0)

[Object]继承(经典版)(二)原型链(原型继承)

摘要: [Object]继承(经典版)(二)原型链(原型继承)博客分类:Web前端-JS语言核心prototype原型链作者:zccst 毫不夸张的说,这节是继承的核心所在。是重中之重。一、原型链——将父类的实例赋给子类的prototypeJs代码 functionPerson(name,age){this... 阅读全文

posted @ 2015-02-13 11:04 山冈龙 阅读(172) 评论(0) 推荐(0)

[Object]继承(经典版)(一)对象冒充和Call

摘要: [Object]继承(经典版)(一)对象冒充和Call博客分类:Web前端-JS语言核心对象冒充callapply 作者:zccst 先臆想一下这种方法Js代码 vara=function(){alert(1);}console.log(a);a.m1=function(){alert(2);}co... 阅读全文

posted @ 2015-02-13 11:01 山冈龙 阅读(153) 评论(0) 推荐(0)

[Object]面向对象编程(高程版)(0)属性和方法

摘要: [Object]面向对象编程(高程版)(0)属性和方法博客分类:Web前端-JS语言核心私有变量成员变量公有变量静态变量zccst转载+原创 Js代码 functionPerson(){varprivate_name="小明";//私有属性varprivate_age=10;//私有属性this.p... 阅读全文

posted @ 2015-02-13 11:00 山冈龙 阅读(144) 评论(0) 推荐(0)

[Object]面向对象编程(高程版)(五)继承

摘要: [Object]面向对象编程(高程版)(五)继承博客分类:Web前端-JS语言核心作者:zccst 一、原型链继承Js代码 functionSuperType(){this.property=true;}SuperType.prototype.getSuperValue=function(){ret... 阅读全文

posted @ 2015-02-13 10:59 山冈龙 阅读(140) 评论(0) 推荐(0)

[Object]面向对象编程(高程版)(四)寄生和稳妥模式

摘要: [Object]面向对象编程(高程版)(四)寄生和稳妥模式博客分类:Web前端-JS语言核心 五、原型的动态性 其他OO语言的人可能看到独立的构造函数和原型时,很可能会感到非常困惑。动态原型模式正是致力于解决这个问题的一个方案,他把所有信息都封装在了构造函数中,而通过在构造函数中初始化原型,又保持了... 阅读全文

posted @ 2015-02-13 10:58 山冈龙 阅读(207) 评论(0) 推荐(0)

[Object]面向对象编程(高程版)(三)组合使用构造函数和原型模式

摘要: [Object]面向对象编程(高程版)(三)组合使用构造函数和原型模式博客分类:Web前端-JS语言核心prototype原型构造函数对象 四、组合使用构造函数和原型模式 创建自定义类型的最常见方式,是组合使用构造函数模式与原型模式。构造函数用于定义实例属性,而原型模式用于定义方法和共享的属性。结果... 阅读全文

posted @ 2015-02-13 10:57 山冈龙 阅读(143) 评论(0) 推荐(0)

[Object]面向对象编程(高程版)(二)原型模式

摘要: [Object]面向对象编程(高程版)(二)原型模式博客分类:Web前端-JS语言核心 作者:zccst 三、原型模式每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特点类型的所有实例共享的属性和方法。换言之,prototype就是通过调... 阅读全文

posted @ 2015-02-13 10:56 山冈龙 阅读(212) 评论(0) 推荐(0)

[正则表达式](自己使用总结)

摘要: [正则表达式](自己使用总结)博客分类:Web前端-JS语言核心正则表达式JavaScript作者:zccst 参考多处资料2014-04-23一、基础1,常用各种语法(1)直接量字符\0\t\n\v\f\r\b(匹配一个单词边界), \B(不匹配单词边界)\NUM(匹配NUM个,如(.)\1匹配两... 阅读全文

posted @ 2015-02-13 10:55 山冈龙 阅读(178) 评论(0) 推荐(0)

js-this作用域

摘要: js-this作用域2014-5-7this作用域以前专门学习研究过,但发现依然不够全面和完整。现在继续学习先列出之前看过的结论:函数在被调用的时候会意外接受两个参数:this和argument,其中this的值跟取决于函数的调用模式1,方法调用模式 o.a() //this指的o2,函数调用模式 ... 阅读全文

posted @ 2015-02-13 10:54 山冈龙 阅读(595) 评论(0) 推荐(0)

导航