成功加入购物车
[美]奎格利(Ellie Quigley) 著; 曹晓立 译 / 人民邮电出版社 / 2011-10 / 平装
售价 ¥ 40.00 4.0折
定价 ¥99.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2023-05-14
卖家超过10天未登录
JavaScript详解(第2版)
JavaScript是目前最流行和最重要的Web编程语言。《JavaScript详解(第2版)》从JavaScript的编程结构开始,循序渐进地讲述了JavaScript及相关的CSS、W3CDOM、cookie、正则表达式和匹配模式,以及功能强大的Ajax。书中采用了大量课堂实践示例,附以详尽的代码行解释和实际结果输出,将JavaScript基础知识与高级技巧完美地展现出来。《JavaScript详解(第2版)》适合对Web开发和设计感兴趣的人员阅读,也可作为高校相关课程的教材。
Ellie Quigley 硅谷传奇讲师,在多家知名高校和企业教授脚本语言已有20多年。她在加州大学圣克鲁兹分校讲授的Perl和Shell程序设计课程已经成为硅谷文化的一部 分。她所著的畅销书还包括UNIX Shells by Example、Perl by Example、PHP and MySQL by Example(与Marko Gargenta合著)。
第1章JavaScript简介1.1JavaScript是什么1.2JavaScript不是什么1.3JavaScript的用处1.4JavaScript及其在Web页面中的位置1.5Ajax是什么1.6JavaScript是什么样子的1.7JavaScript及其在Web开发中承担的角色1.8JavaScript和事件1.9标准化JavaScript和W3C1.9.1JavaScript对象1.9.2文档对象模型1.10关于浏览器1.10.1JavaScript的版本1.10.2你的浏览器遵循标准吗1.10.3浏览器是否已启用JavaScript1.11JavaScript代码放在哪儿1.12验证标签1.12.1W3C验证工具1.12.2Validome验证工具1.13应知应会练习第2章脚本的安装2.1HTML文档与JavaScript2.2语法细节2.2.1区分大小写问题2.2.2自由形式及保留字2.2.3语句及分号2.2.4注释2.2.5〈script〉标签2.3生成HTML并输出显示2.3.1字符串及字符串串联2.3.2write()及writeln()方法2.4关于调试2.5调试工具2.5.1Firefox2.5.2在InternetExplorer8中调试2.5.3JavaScript:URL协议2.6JavaScript与旧浏览器或受限的浏览器2.7应知应会练习第3章数据类型、字面量和变量3.1数据类型3.1.1基本数据类型3.1.2复合数据类型3.2变量3.2.1有效变量名3.2.2声明和初始化变量3.2.3动态或宽松类型语言3.2.4变量作用域3.2.5变量的拼接3.3常量3.4要注意的bug3.5应知应会练习第4章对话框4.1与用户交互4.1.1alert()方法4.1.2prompt()方法4.1.3confirm()方法4.2应知应会练习第5章运算符5.1JavaScript运算符和表达式5.1.1赋值运算符5.1.2优先级和结合性5.2运算符类型5.2.1算术运算符5.2.2快捷赋值运算符5.2.3递增运算符和递减运算符5.2.4拼接运算符5.2.5比较运算符5.2.6逻辑运算符5.2.7条件运算符5.2.8位运算符5.3数字、字符串还是布尔值?数据类型转换5.3.1parseInt()函数5.3.2parseFloat()函数5.3.3eval()函数5.4特殊运算符5.5应知应会练习第6章条件选择6.1控制结构、块及复合语句6.2条件6.2.1if/else6.2.2if/elseif6.2.3switch6.3循环6.3.1while循环6.3.2do/while循环6.3.3for循环6.3.4for/in循环6.3.5使用break和continue控制循环6.3.6嵌套循环及标签6.4应知应会练习第7章函数7.1什么是函数7.1.1函数声明和调用7.1.2返回值7.1.3匿名函数变量7.1.4闭包7.1.5递归7.1.6函数是对象7.2调试技巧7.2.1函数语法7.2.2使用try/catch和throw捕捉异常7.3应知应会练习第8章对象8.1什么是对象8.1.1对象及点语法8.1.2使用构造函数创建对象8.1.3对象的属性8.1.4对象的方法8.2类和用户自定义函数8.2.1什么是类8.2.2什么是this8.2.3内联函数作为对象的方法8.3对象字面量8.4操作对象8.4.1with关键字8.4.2for/in循环8.5通过原型扩展对象8.5.1使用prototype属性为对象添加属性8.5.2原型查找链8.5.3使用原型为对象添加方法8.5.4所有对象都有的属性和方法8.5.5创建子类及继承8.6应知应会练习第9章JavaScript核心对象9.1什么是核心对象9.2数组对象9.2.1数组的声明及填充9.2.2Array对象属性9.2.3关联数组9.2.4嵌套数组9.3数组方法9.4Date对象9.4.1Date对象方法的使用9.4.2操纵日期及时间9.4.3通过prototype属性自定义Date对象9.5Math对象9.5.1向上取整及向下取整9.5.2生成随机数9.5.3wrapper对象9.5.4String对象9.5.5Number对象9.5.6Boolean对象9.5.7Function对象9.5.8再论关键字with9.6应知应会练习第10章浏览器对象模型:BOM10.1JavaScript及浏览器对象模型10.1.1navigator对象的使用10.1.2window对象的使用10.1.3创建定时事件10.1.4Frame的使用10.1.5location对象10.1.6history对象10.1.7screen对象10.2应知应会练习第11章表单及输入设备的使用11.1文档对象模型及传统DOM11.2JavaScript层次结构11.3关于HTML表单11.4JavaScript与form对象11.4.1为表单及其输入类型(控件)命名11.4.2表单中的传统DOM11.4.3为表单及按钮命名11.4.4提交填写完成的表单11.4.5this关键字11.4.6submit()及reset()方法11.5输入设备(控件)编程11.6应知应会练习第12章图片与链接12.1图片简介12.1.1重温HTML中的图片12.1.2JavaScript中的image对象12.2回顾链接12.3图片地图12.3.1使用src属性动态替换图片12.3.2预加载图片和Image()构造函数12.3.3随机显示图片和onClick事件12.3.4图片地图与JavaScript12.4缩放图片以适应窗口12.5幻灯简介12.5.1带有控制按钮的简单幻灯展示12.5.2可单击的图片幻灯展示12.6动画和定时器12.6.1变换图片位置12.6.2改变图片的高度和宽度属性12.7应知应会练习第13章事件处理13.1事件处理函数介绍13.2事件处理的内联模型13.2.1HTML和事件处理函数13.2.2设置事件处理函数13.2.3返回值13.2.4JavaScript对象方法和事件13.3处理窗口事件或框架事件13.3.1onLoad和onUnLoad事件13.3.2onFocus和onBlur事件函数13.3.3onResize事件处理函数13.4鼠标事件处理13.4.1怎样使用鼠标事件13.4.2鼠标事件和图像--翻转13.4.3通过鼠标事件创建幻灯片13.5处理链接事件13.6处理表单事件13.6.1按钮13.6.2表单和按钮中的this关键字13.6.3表单和onClick事件处理函数13.6.4表单和onFocus、onBlur事件处理函数13.6.5表单和onChange事件处理函数13.6.6表单和onSubmit事件处理函数13.6.7HTML事件处理函数和JavaScript事件方法13.6.8onError事件13.7event对象13.7.1捕获和冒泡(滴漏和冒泡)13.7.2事件对象属性13.7.3使用事件对象属性13.7.4将事件传递给JavaScript函数13.7.5鼠标坐标13.7.6按键事件13.8处理事件的脚本模型13.9应知应会练习第14章CSS与JavaScript14.1什么是CSS14.2什么是样式表14.2.1什么是兼容CSS的浏览器14.2.2样式表的工作原理14.3CSS程序结构14.3.1注释14.3.2组合14.4常用样式表属性14.4.1计量单位14.4.2使用颜色14.4.3使用字体14.4.4使用文本14.4.5使用背景和图片14.4.6使用边距和边框14.5样式表类型14.5.1嵌入式样式表和〈style〉标签14.5.2内联样式和〈style〉属性14.6链接的样式表14.6.1〈link〉标签14.6.2使用@import导入14.7创建样式类14.7.1用类设定简单表格样式14.7.2使用特定类选择器14.8ID选择器和ID属性14.9使用〈span〉标签重写或添加样式14.9.1〈span〉标签和style属性14.9.2〈span〉标签和class属性14.9.3继承和上下文选择器14.10定位元素和层14.10.1绝对定位14.10.2〈div〉容器14.10.3绝对定位14.10.4相对定位14.10.5z索引和三维14.11如何与JavaScript融合14.11.1什么是DHTML14.11.2JavaScript如何操作样式表14.11.3style对象14.11.4className属性14.11.5下拉菜单和提示框14.12应知应会练习第15章W3CDOM与JavaScript15.1W3CDOM15.2理解DOM节点15.3节点15.3.1父节点和子节点15.3.2兄弟节点15.3.3nodeName和nodeType属性15.3.4空白bug15.4遍历DOM15.5DOM查看器15.6查询DOM的快捷方式15.6.1document.getElement-ById()方法15.6.2document.getElements-ByTagName()方法15.6.3对应于HTML属性的JavaScript属性15.7DOM的修改(追加、复制和删除节点)15.7.1innerHTML属性和元素的内容15.7.2更改元素的内容15.7.3使用DOM创建新元素15.7.4在节点前插入15.7.5为节点创建属性15.7.6DOM回顾:创建博客15.7.7使用DOM创建表格15.7.8复制节点15.7.9删除节点15.7.10利用节点实现文本滚动15.8事件处理和DOM15.8.1HTML内联方式15.8.2脚本方法15.8.3DOM方法15.8.4冒泡和捕获15.9W3C模型中的事件监听器15.9.1添加事件15.9.2注册多个事件15.9.3删除事件15.9.4MicrosoftInternetExplorer中的事件监听器15.9.5回顾事件属性15.10不唐突的JavaScript15.11应知应会练习第16章cookie16.1什么是cookie16.1.1cookie的组成16.1.2cookie的属性16.2使用JavaScript创建cookie16.2.1cookie对象16.2.2设置cookie属性16.2.3创建cookie16.2.4从服务器获取cookie信息16.2.5删除cookie16.2.6使用浏览器删除cookie16.3应知应会练习第17章正则表达式和模式匹配17.1什么是正则表达式17.2创建正则表达式17.2.1字面量方式17.2.2构造函数17.2.3测试正则表达式17.2.4RegExp对象的属性17.3使用字符串的正则表达式方法17.3.1match()方法17.3.2search()方法17.3.3replace()方法17.3.4split()方法17.4获取控制--元字符17.4.1点元字符17.4.2字符类17.4.3元符号17.4.4重复模式匹配元字符17.4.5锚元字符17.4.6或模式17.5用正则表达式验证表单17.5.1检查空字段17.5.2检查邮政编码17.5.3检查字母数据17.5.4删除多余字符17.5.5有效社会安全号码验证17.5.6验证电话号码17.5.7验证电子邮件地址17.5.8验证信用卡号17.5.9汇总17.6应知应会练习第18章Ajax(及JSON)简介18.1为什么要用Ajax18.2为什么最后才提到Ajax18.3建立Ajax通信的步骤18.3.1步骤1:创建XMLHttp-Request对象18.3.2步骤2:初始化对象18.3.3向服务器发送请求18.3.4步骤3:监控服务器响应状态18.3.5使用回调函数处理响应18.3.6浏览器缓存问题18.4结合起来18.4.1使用Ajax从文件中获取文本18.4.2使用Ajax从文件中获取XML18.4.3Ajax和表单18.5Ajax和JSON18.5.1JSON数据结构18.5.2使用JSON的步骤18.5.3JSON综合示例18.5.4解决eval()安全问题18.6使用Firebug调试Ajax18.7应知应会练习
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30