javascript高级程序设计源码
Ⅰ 麻烦介绍一本学习javascript的书籍,谢谢!
强烈推荐的JavaScript书籍
JavaScript是我非常喜欢的语言,原因很多,灵活是很重要的一个方面。我学习JavaScript的历程比较特殊,因为我这个人是很少通过看书来学习一个东西的。唯独JavaScript不同,就我目前对JavaScript的理解,基本上都是通过看书获取的。所以不得不推荐一下我学习JavaScript以来看过的书。
1. JavaScript权威指南
这是一本很多大师级的任务推荐的书,于是我去买了一本慢慢啃了起来。当时对JavaScript的经验为0,所以当时看这本书的时候,仅仅关心在我应用中相关的那部分,也就是Client-Side JavaScript。关注于浏览器上的对象,这些对象有哪些属性,哪些方法,可以在实际使用中马上就用到。也正因为如此,很多时候这本书是被我用作字典的。而事实上,比较重要的部分,反而是Core JavaScript,因为那部分才是整个JavaScript的核心内容,集中体现了它的特性。不过等我后来明白过来以后,也将那部分好好看了看,收获不小。总体来说,这是一本概念性的书,以介绍为主。但是缺点就是讲得不够深,一般初学者即时看了,也无法对JavaScript的精髓有所了解。
2. 网站重构
不得不说,这本书与很多网站上宣传的实在是差距太大。实在是有点言过其实,整本书都在说,我们需要Web标准,不要用Table,但是我们到底应该如何做,怎样才是真正的标准开发方式,却谈得比较少。不过这本书使我对Web标准的看法大为改观,同时加深了我对CSS的理解。
3. Prototype源码
不知道哪天突然看到了$()这个函数,感觉实在是好用。进而知道了Prototype这个库。看到了它的源码,大开眼界。原来JavaScript也可以如此面向对象!当时没有仔细看Prototype的源码,因为当时对Ajax这个东西有点畏惧,所以迟迟不敢去碰。直到最近,打算好好学习一下Prototype。
4. 《Ajax in Action》和《征服Ajax——Web2.0开发技术详解》
这两本是上周才买的书,打算好好看看Ajax的。先看的是Ajax in Action, 一开始感觉这本书的大局观很好,循序渐进并且面面俱到。后来看到示例讲解,尤其是看到重构那部分。我深深被这本书折服了。原来JavaScript是这么写的!再谈一下另外一本书,其实我原本不想买这本书,后来因为看到它的思路和Prototype比较接近而且有Prototype的详细解释,于是我就买了一本。事实证明,这的确还是一本好书。目前还只是仔细看了它对JavaScript精讲的那部分,感觉它对于JavaScript的描述完全是站在开发者的角度的,所以它的很多地方一下子就引起了我的共鸣,而且它对于基础知识的讲解,也正好弥补了我很多知识上的漏洞。一本好书!
Ⅱ JavaScript语言实现源代码
我给你写了一个,预览效果如下,不晓得是不是你想要的。
代码我直接贴出来就行了吧。呵呵,还是有点简短的解释的,相信你看得懂。
<html>
<head>
<title>show</title>
<scriptlanguage="javascript"type="text/javascript">
functionshowtime()
{
//使用日期对象
vartheDate=newDate();
//获取小时,0-23
var_hour=theDate.getHours();
//获取年
var_year=theDate.getFullYear();
//获取月
var_month=theDate.getMonth();
//获取日
var_date=theDate.getDate();
//获取星期
var_dayNum=theDate.getDay();
//将星期用中文表示
var_day;//星期
switch(_dayNum)
{
case0:
_day="星期日";
break;
case1:
_day="星期一";
break;
case2:
_day="星期二";
break;
case3:
_day="星期三";
break;
case4:
_day="星期四";
break;
case5:
_day="星期五";
break;
case6:
_day="星期六";
break;
}
//下面显示信息,你可以根据自己的需要修改
document.write("<fontcolor="#0000ff">今天是"+_year+"年"+_month+"月"+_date+"日</font><br/>");
document.write("<fontcolor="#ff0000">"+_day+"</font><br/>");
if(_hour>=12)
{
document.write("<fontcolor="#ffcsea">下午好</font><br/>");
}
else
{
document.write("<fontcolor="#ffcsea">上午好</font><br/>");
}
}
</script>
</head>
<bodyonload="showtime();">
</body>
</html>
Ⅲ 《javascript高级程序设计》PDF下载
拿去:网页链接
Ⅳ javascript怎样学习才能精通呀,没思路这么办
给你说说我学JS的路程
前期先看视频,网上资源很多,按照老师的步骤一步一步来,一定要做笔记(这是必须的),如果有不懂的地方就更要记下来,之后去网上查(如果你在培训班可以问老师),一般你遇到的问题,其他人大部分都遇到过,网上会有相应的解释。等到对JS有一个大致的了解之后,恭喜你已经入门了(基本上要掌握JS的语法,关键字,数据类型,操作符,语句,函数),下面就可以自己买一些入门的书自己看了。
中期可以买一些入门的书籍自己看,我给你推荐几本书,都是我自学的时候看过的,最有名的就是 《JavaScript高级程序设计》,这本书是身为前端工程师必看的书籍,工具书可以买一本犀牛书(《Javascript权威指南》),如果这两本书你都学习完,那恭喜你,你已经可以写一些复杂项目了,这个时期要掌握的东西很多,比如BOM/DOM/事件/函数表达式/作用域/闭包/Ajax/原型,还有包括一些高级技巧,还有就是,你现在应该有一个属于自己的小工具库,可以方便调用里面的方法(相当于精简版的JQ)
后期就是自我提高的过程了,可以多看其他的框架的源码
Ⅳ javascript如何学习
js这个语言上手很容易,深入很难,jquery是javascript的一个类库,封装了很多跨浏览器的东西,优化了javascript的很多接口,jquery的核心功能为query,查询dom元素,jquery上手很容易,深入很难,javascript基础是必须的,看你想学到什么程度了,如果只是做些动画下过,学校w3cschool的教程在学点jquery就行了,要深入的话,建议看的书 javascript权威指南 javascript高级程序设计 上面两个都是基础书,截下来可以看javascript dom编程艺术,javascript dom高级程序设计,javascript 语言精粹 ,高性能javascript,编写可维护的javascript,javascript 模式,javascript 设计模式,javascript语言精髓与设计实践,jquery的话入门的书很多,推荐 网页设计爱上jquery,深入的话推荐一本jQuery开发完全技术宝典,可以看下jquery的源代码
继续深入的话,可以学学prototype源码,yui3 源码,angularjs,requirejs ,AMD
Ⅵ 前端开发有什么书籍推荐
入门可以通过啃书,但书本上的东西很多都已经过时了,在啃书的同时,也要关注技术的新动态。
这里推荐几本觉得还不错的入门书籍:
1、《JavaScript高级编程》:可以作为入门书籍,但同时也是高级书籍,可以快速吸收基础,等到提升再回来重新看看。
2、《JavaScript权威指南》:不太适合入门,但是必备,不理解的地方就去查阅一下,很有帮助。
3、《编写可维护的JavaScript》和《Node.js开发指南》:不错的Node.js入门书籍。
4、《深入浅出的Node.js》:Node.js进阶书籍,必备。
5、《JavaScript异步编程》:理解JS异步的编程理念。
6、《JavaScript模式》和《JavaScript设计模式》:JavaScript的代码模式和设计模式,从源码级别讲解框架的各个部分的实现,配合一个现有框架阅读,可以学到很多东西。
7、《JavaScript框架设计》:在用轮子同时,应当知道轮子是怎么转起来的,讲解很详细,从源码级别讲解框架的各个部分的实现,配合一个现有框架阅读,可以学到很多东西。
8、《Dont make me think》:网页设计的理念,了解用户行为,非常不错。
9、《CSS禅意花园》:经久不衰的一部着作,同样传递了网页设计中的理念以及设计中需要注意的问题。
10、《高性能JavaScript》和《高性能HTML5》:强调性能的书,其中不只是性能优化,还有很多原理层面的东西值得学习。
11、《HTML5 Canvas核心技术》:我正在读的一本书,对于canvas的使用,动画的实现,以及动画框架的开发都非常有帮助。
12、《HTTP权威指南》:HTTP协议相关必备,前端开发调试的时候也会经常涉及到其中的知识。
13、《响应式Web设计》:技术本身不难,重要的是响应式网页的设计理念,以及移动先行的思想
14、《JavaScript语言精粹》:老道的书,也是普及JavaScript的开发思维的一本好书,非常适合入门。