本文目录一览:
- 1、JavaScript高级程序设计 该怎么看
- 2、javascript高级程序设计需不需要把全部细节弄懂
- 3、JavaScript权威指南和JavaScript高级程序设计哪本好?
- 4、《JavaScript高级程序设计》什么时候出版
- 5、JavaScript高级程序设计第2版适合初学者读吗?
- 6、JavaScript如何对后台utf8编码的字符串解码?
JavaScript高级程序设计 该怎么看
不要着急,静下心来慢慢看。
先讲一下自己吧。 大一,学校不让带电脑。偶然的机会下对前端产生了兴趣,大神学长们都推荐看这本书,然后就在没有代码实践的情况下研究这本书。之前有pascal与c的基础,匆匆翻了一遍之后出现第一个问题:
对面向对象有概念,但根本不熟悉,思维还是停留在面向过程中,最严重的是自己觉得懂了。
然后在颇有自信的情况下去读了第二遍,主要研究原型和编程模式的东西,出现了第二个问题:
有误解,理解不透彻,有些急,最严重的是自己没意识到这些。
然后快要期末考试了,各种高数大物,放下了一阵,偶尔看看一些零散的东西,也没太记住。
转
折出现在这个寒假,到家后还在看这本书,主要看闭包,没几天有了自己的电脑,终于迎来了代码实践,但当时特别想架站,就去看深入浅出nodejs(真心是
本好书,会上瘾的那种精彩),这本书我还看不太懂,但我在读他的时候突然意识到了自己之前看的js高级程序设计根本没看到家,连门都没摸到,然后重新去
读,又有了一些新的感悟和动力,然后这两本书穿插着读,在看一些偏应用的知识,感觉好充实,这种充实是种很棒的读下去的动力。
回到你的问题,直到现在,我仍然为自己在学习时无名的焦躁,急切,挫败感,无知的自信,自以为是感到深深地后怕,但现在自己还没摆脱他们。我很理解你的问题,我的建议就是简单的“不要着急,静下心来慢慢看”。
如果你像我一样基础不好,就别想着会读着多顺利,可以先适当放一下难点,多想想是什么乱七八糟的需求产生了这样乱七八糟的代码,理解到了就会深深地感受的这些创作者的智慧。
javascript高级程序设计需不需要把全部细节弄懂
做程序开发,如果你连自己的程序本身的细节都不明白.那做的项目初期,或初步的看,是没有什么,但实际应用起来问题会非常多!!!
寄生组合继承 这个是一个很简单的js继承实现.光看这么几句代码,谁一开始都很难理解.
其实你可以用一个很简单的实际情况来理解.
好比健身房,然后你要去用里面器材健身
你得去健身房那里办理会员卡
卡办好了. 你当然就是会员了.你可以使用里面器械了.
网上有很多资料,我截取了一些如下.
function SuperType(name){
this.name = name;
this.colors = ["red","blue","green"];
}
SuperType.prototype.sayName = function(){
alert(this.name);
}
function SubType(name,age){
SuperType.call(this,name);
this.age = age;
}
inheritPrototype(SubType,SuperType);
SubType.prototype.sayAge = function(){
alert(this.age);
}
JavaScript权威指南和JavaScript高级程序设计哪本好?
JavaScript高级程序设计--写的比较清晰易懂,有很多示例,这些示例实用性也挺强的,也比较适合入门吧。
JavaScript权威指南当然也是一本被众多人热捧的经典图书,不过作为入门似乎难一点。
反正是这样,如果有一门其他语言做基础,读起来就会轻松不少。没学过其他语言,两本书读到后面都会有些难度。
《JavaScript高级程序设计》什么时候出版
第一版,2006年《JavaScript高级程序设计》人民邮电出版社出版;第二版,2010年人民邮电出版社出版;第三版,2012-3-29人民邮电出版社出版;第四版,亚马逊预售18年1月份吧第4版出版;而《JavaScript权威指南》应该出到了第七版,我buy的是第六版。
JavaScript高级程序设计第2版适合初学者读吗?
不建议初学者看JavaScript高级程序设计第2版。
我建议你先看《JavaScript编程循序渐进》,再看《JavaScript权威编程》(犀牛书)。
JavaScript如何对后台utf8编码的字符串解码?
JavaScript对utf-8字符可以使用原生的Javascript代码来进行转义后再解码。该编码其实不是utf8,而是unicode编码。这里的字符实际上是html实体。
方法定义如下:
var decodeHtmlEntity = function(str) {
return str.replace(/(\d+);/g, function(match, dec) {
return String.fromCharCode(dec);
});
};
输入:
var str = 'JavaScript高级程序设计';
console.log(decodeHtmlEntity(str));
输出:
JavaScript高级程序设计