×
JavaScript动态网站开发案例课堂-本书附赠大量资源-含DVD

JavaScript动态网站开发案例课堂-本书附赠大量资源-含DVD

1星价 ¥29.7 (4.3折)
2星价¥29.0 定价¥69.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787302438304
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:32开
  • 页数:516
  • 出版时间:2016-07-01
  • 条形码:9787302438304 ; 978-7-302-43830-4

本书特色

本书以零基础讲解为宗旨,用实例引导读者深入学习,采取javascript基础知识→javascript核心技术→javascript高级应用→网页特效应用案例的讲解模式,深入浅出地讲解了javascript动态网页设计和开发动态网站的各项技术及实战技能。 本书适合任何想学习javascript动态网页设计的人员,无论您是否从事计算机相关行业,无论您是否接触过javascript动态网页设计,通过学习本书内容均可快速掌握javascript动态网页设计和开发动态网站的方法和技巧。

内容简介

清华大学出版社“案例课堂”大系   丛书以案例的形式讲解软件的内容,读者可以在实践中熟练掌握软件的使用方法。 每一个案例都精挑细选,同时配有全程语音讲解的视频文件,方便读者学习。 案例的选材广泛,涉及到软件应用的各个领域、各个行业,学习无死角。   “cg设计”系列全彩精印,同等价位下内容更多,同等内容下更实惠。   “网站开发”系列附赠超值,全面学习无障碍:         css属性速查表         html标签速查表         网页布局案例赏析         精彩网站配色方案赏析         精选javascript实例         javascript函数速查手册          css div布局案例赏析         案例源文件与教学课件    

目录

目  录第1篇  基础知识 第1章  打开javascript动态网页设计之门--必须了解的javascript知识  31.1  认识javascript     41.1.1 什么是javascript      41.1.2 javascript的特点      41.1.3 javascript与java的区别         51.1.4 javascript版本  61.2 javascript的编写工具 71.2.1 案例--使用记事本编写javascript       71.2.2 案例--使用dreamweaver编写javascript       81.3 javascript在html中的使用     91.3.1 案例--在html网页头中嵌入javascript代码      91.3.2 案例--在html网页中嵌入javascript代码      101.3.3 案例--在html网页的元素事件中嵌入javascript代码 111.3.4 案例--在html中调用已经存在的javascript文件 121.3.5 案例--通过javascript伪url引入javascript脚本代码     131.4 javascript和浏览器     141.4.1 案例--在internet explorer中调用javascript代码      141.4.2 案例--在firefox中调用javascript代码       151.4.3 案例--在opera中调用javascript代码       151.4.4 案例--浏览器中的文档对象类型         151.5  跟我练练手  161.6  实战演练--一个简单的javascript实例         161.7  高手甜点       17第2章  读懂javascript代码前提--javascript 编程基础     192.1 javascript的基本语法 202.1.1 语句执行顺序   202.1.2 区分大小写        202.1.3 分号与空格        202.1.4 对代码行进行折行   212.1.5 注释    212.1.6 语句    232.1.7 语句块        232.2 javascript的数据结构 242.2.1 标识符        242.2.2 关键字        252.2.3 保留字        252.2.4 常量    262.2.5 变量    262.3 javascript的数据类型 282.3.1 案例--typeof 运算符        282.3.2 案例--undefined(未定义)类型         292.3.3 案例--null(空值)类型        302.3.4 案例--boolean(布尔)类型         312.3.5 案例--number(数值)类型         322.3.6 案例--string(字符串数据)类型         322.3.7 案例--object(对象数据)类型         332.4 javascript的运算符     342.4.1 案例--算术运算符    342.4.2 案例--比较运算符    352.4.3 案例--位运算符         362.4.4 案例--逻辑运算符    372.4.5 案例--条件运算符    392.4.6 案例--赋值运算符    402.4.7 案例--运算符优先级         412.5  javascript的表达式     432.5.1 案例--赋值表达式    432.5.2 案例--算术表达式    442.5.3 案例--布尔表达式    442.5.4 案例--字符串表达式         452.5.5 案例--类型转换         462.6  实战演练--局部变量和全局变量的优先级    472.7  跟我练练手  492.8  高手甜点       49第3章  改变程序执行方向--程序控制结构与语句    513.1  基本处理流程       523.2  赋值语句       523.3  条件判断语句       533.3.1 案例--if语句      533.3.2 案例--"if...else"语句 543.3.3 案例--"if...else if"语句      553.3.4 案例--if语句的嵌套 563.3.5 案例--switch语句     573.4  循环控制语句       593.4.1 案例--while语句       593.4.2 案例--"do...while"语句     603.4.3 案例--for循环语句  613.5  跳转语句       623.5.1 案例--break语句       623.5.2 案例--continue语句 633.6  案例--使用对话框        643.7  实战演练--在页面中显示距离                 2016年元旦节的天数  663.8  跟我练练手  683.9  高手甜点       68第4章  javascript语言代码中的密码--函数     694.1  函数的简介  704.2  定义函数       704.2.1 不指定函数名   704.2.2 指定函数名        714.2.3 函数参数的使用       714.2.4 案例--函数返回值    724.3  函数的调用  744.3.1 案例--函数的简单调用    744.3.2 案例--在表达式中调用函数        754.3.3 案例--在事件响应中调用函数        754.3.4 案例--通过链接调用函数        764.4 javascript中常用的函数     774.4.1 案例--嵌套函数         774.4.2 案例--递归函数         784.4.3 案例--内置函数         804.5  实战演练--购物简易计算器       874.6  跟我练练手  894.7  高手甜点       90第5章  javascript 语言基础--对象与数组    915.1  了解对象       925.1.1 什么是对象        925.1.2 面向对象编程   935.1.3 javascript的内部对象      945.2  对象访问语句       955.2.1 案例--"for...in"循环语句        955.2.2 案例--with语句         965.3 javascript中的数组     975.3.1 案例--创建和访问数组对象         975.3.2 案例--使用"for...in"语句控制数组        995.3.3 案例--array对象的常用属性和方法    1005.4  详解常用的数组对象方法  1105.4.1 案例--连接其他数组到当前数组        1105.4.2 案例--将数组元素连接为字符串    1115.4.3 案例--移除数组中*后一个元素         1115.4.4 案例--将指定的数值添加到数组中    1125.4.5 案例--反序排列数组中的元素         1135.4.6 案例--删除数组中的**个元素         1145.4.7 案例--获取数组中的一部分数据         1155.4.8 案例--对数组中的元素进行排序         1155.4.9 案例--将数组转换成字符串    1175.4.10 案例--将数组转换成本地字符串    1175.4.11 案例--在数组开头插入数据         1185.5  创建和使用自定义对象      1195.5.1 案例--定义对象的构造函数        1195.5.2 案例--直接对对象初始化        1215.5.3 案例--修改和删除对象实例的属性    1225.5.4 案例--通过原型为对象添加新属性和新方法    1235.5.5 案例--自定义对象的嵌套        1255.5.6 案例--内存的分配和释放        1275.6  实战演练--利用二维数组创建动态下拉菜单        1275.7  跟我练练手  1295.8  高手甜点       129第6章  javascript的内置对象--日期与字符串对象        1316.1  日期对象       1326.1.1 案例--创建日期对象         1326.1.2 案例--日期对象的方法    1336.2  详解日期对象的常用方法  1366.2.1 案例--返回当前日期和时间         1366.2.2 案例--以不同的格式显示当前日期        1376.2.3 案例--返回日期所对应的周次         1386.2.4 案例--显示当前时间         1396.2.5 案例--返回距1970年1月1日午夜的时差    1406.2.6 案例--以不同的格式显示utc日期         1406.2.7 案例--根据世界时返回日期对应的周次    1416.2.8 案例--以不同的格式显示utc时间         1426.2.9 案例--设置日期对象中的年份、月份与日期值   1436.2.10 案例--设置小时、分钟与秒钟的值        1446.2.11 案例--设置date对象的utc日期         1456.2.12 案例--返回当地时间与utc时间的差值    1466.2.13 案例--将date对象中的日期转化为字符串格式        1476.2.14 案例--返回以utc时间表示的日期字符串        1476.2.15 案例--将日期对象转化为本地日期        1486.2.16 案例--日期间的运算      1486.3  字符串对象  1496.3.1 创建字符串对象的方法   1496.3.2 字符串对象的常用属性   1506.3.3 字符串对象的常用方法   1516.4  详解字符串对象的常用方法      1526.4.1 案例--设置字符串字体属性         1526.4.2 案例--以闪烁方式显示字符串    1536.4.3 案例--转换字符串的大小写    1546.4.4 案例--连接字符串    1556.4.5 案例--比较两个字符串的大小         1556.4.6 案例--分割字符串    1566.4.7 案例--从字符串中提取字符串    1576.5  实战演练--制作网页随机验证码       1586.6  跟我练练手  1596.7  高手甜点       160第7章  javascript的内置对象--数值与数学对象    1617.1 number对象         1627.1.1 案例--创建number对象 1627.1.2 案例--number对象的属性      1627.1.3 number对象的方法 1667.2  详解number对象常用的方法   1667.2.1 案例--把number对象转换为字符串        1667.2.2 案例--把number对象转换为本地格式字符串        1677.2.3 案例--四舍五入时指定小数位数        1677.2.4 案例--返回以指数记数法表示的数字    1687.2.5 案例--以指数记数法指定小数位    1697.3 math对象     1697.3.1 案例--创建math对象      1697.3.2 案例--math对象的属性  1707.3.3  math对象的方法   1717.4  详解math对象常用的方法        1727.4.1 案例--返回数的绝对值    1727.4.2 案例--返回数的正弦值、正切值和余弦值    1737.4.3 案例--返回数的反正弦值、正切值和余弦值    1757.4.4 案例--返回两个或多个参数中的*大值或*小值   1777.4.5 案例--计算指定数值的平方根    1787.4.6 案例--数值的幂运算         1787.4.7 案例--计算指定数值的对数         1797.4.8 案例--取整运算         1807.4.9 案例--生成0到1之间的随机数    1807.4.10 案例--根据指定的坐标返回一个弧度值    1817.4.11 案例--返回大于或等于指定参数的*小整数   1827.4.12 案例--返回小于或等于指定参数的*大整数   1827.4.13 案例--返回以e为基数的幂        1837.5  实战演练--使用math对象设计程序        1847.6  跟我练练手  1857.7  高手甜点       185 第8章  编程错误的终结者--javascript的调试与优化      1878.1  常见的错误和异常      1888.2  处理异常的方法  1898.2.1 案例--用onerror事件处理异常        1898.2.2 案例--使用"try...catch...finally"语句处理异常        1918.2.3 案例--使用throw语句抛出异常        1928.3  使用调试器  1938.3.1 案例--ie浏览器内建的错误报告        1938.3.2 案例--使用firefox错误控制台调试    1948.4 javascript语言调试技巧     1948.4.1 案例--使用alert()语句进行调试        1948.4.2 案例--使用write()语句进行调试        1958.5 javascript优化     1958.5.1 案例--减缓代码下载时间        1958.5.2 案例--合理声明变量         1968.5.3 案例--使用内置函数缩短编译时间        1978.5.4 案例--合理书写if语句    1978.5.5 案例--*小化语句数量    1978.5.6 案例--节约使用dom       1978.6  跟我练练手  1988.7  高手甜点       198 第2篇  核心技术 第9章  面向对象编程基础--  文档对象模型        2039.1  了解文档对象       2049.1.1 什么是文档对象模型       2049.1.2 文档对象模型的功能       2059.1.3 文档对象的产生过程       2069.2  认识dom的节点        2079.3  节点的基本操作  2089.3.1 案例--创建节点         2099.3.2 案例--插入和添加节点    2109.3.3 案例--复制节点         2149.3.4 案例--删除节点和替换节点        2169.3.5 案例--修改节点         2189.4  实战演练--在dom模型中获得对象         2199.5  跟我练练手  2219.6  高手甜点       221第10章  处理文档对象--document对象         22310.1 文档对象概述    22410.2 文档对象的属性和方法    22410.2.1 文档对象的属性     22410.2.2 文档对象的方法     22510.3 文档对象的应用         22510.3.1 案例--设置页面显示颜色      22510.3.2 案例--网页锚点的设置  22910.3.3 案例--窗体对象form的应用         23110.3.4 案例--在文档中输出数据      23310.3.5 案例--打开新窗口并输出内容         23410.3.6 案例--引用文档中的表单和图片    23510.3.7 案例--设置文档中的超链接    237 10.4 实战演练--综合使用各种对话框     23810.5 跟我练练手         24010.6 高手甜点     240第11章  处理窗口-- window窗口 对象         24111.1 了解window对象属性和方法 24211.1.1 window对象的属性       24211.1.2 window对象的方法       24311.2 对话框         24311.2.1 案例--警告对话框  24311.2.2 案例--询问对话框  24511.2.3 案例--提示对话框  24711.3 窗口操作     24811.3.1 案例--打开窗口       24811.3.2 案例--关闭窗口       25011.3.3 案例--控制窗口状态栏  25111.4 实战演练--设置弹出窗口 25111.5 跟我练练手         25311.6 高手甜点     253第12章  有问就有答--事件和事件处理    25512.1 了解事件与事件处理        25612.1.1 事件与事件处理概述     25612.1.2 javascript的常用事件    25612.1.3 事件处理程序的调用     25912.2 鼠标键盘事件    26012.2.1 案例--鼠标的单击事件  26012.2.2 案例--鼠标的按下与松开事件        26112.2.3 案例--鼠标的移入与移出事件        26212.2.4 案例--鼠标的移动事件  26312.2.5 案例--键盘事件       26412.3 javascript处理事件的方式       26612.3.1 案例--匿名函数方式      26612.3.2 案例--显式声明方式      26712.3.3 案例--手工触发方式      26812.4 实战演练--通过事件控制文本框的背景颜色        26912.5 跟我练练手         27112.6 高手甜点     271第13章  页面与用户的互动--表单和表单元素    27313.1 案例--表单概述 27413.2 表单基本元素的使用        27413.2.1 案例--单行文本输入框  27513.2.2 案例--多行文本输入框  27513.2.3 案例--密码域  27613.2.4 案例--单选按钮       27713.2.5 案例--复选框  27813.2.6 案例--下拉选择框  27913.2.7 案例--普通按钮       27913.2.8 案例--提交按钮       28013.2.9 案例--重置按钮       28113.3 表单高级元素的使用        28213.3.1 案例--url属性 28213.3.2 案例--eamil属性     28313.3.3 案例--date和time  28413.3.4 案例--number属性 28513.3.5 案例--range属性    28513.3.6 案例--required属性        28613.4 表单对象在javascript中的应用      28713.4.1 案例--html表单基础    28713.4.2 案例--编辑表单元素的脚本         29113.4.3 案例--使用javascript获取网页内容实现数据验证        29513.5 实战演练--创建用户反馈表单 29713.6 跟我练练手         29813.7 高手甜点     299第14章  级联样式表--css 30114.1 css简介      30214.1.1 css的功能       30214.1.2 css发展历史  30214.1.3 浏览器与css  30314.1.4 css基础语法  30314.2 编辑和浏览css 30414.2.1 案例--手工编写css        30414.2.2 案例--dreamweaver编写css 30514.3 在html中使用css的方法     30614.3.1 案例--行内样式       30614.3.2 案例--内嵌样式       30714.3.3 案例--链接样式       30814.3.4 案例--导入样式       30914.3.5 案例--优先级问题  31014.4 css选择器  31314.4.1 案例--标签选择器  31314.4.2 案例--类选择器       31414.4.3 案例--id选择器      31514.4.4 案例--全局选择器  31714.4.5 案例--组合选择器  31814.4.6 案例--继承选择器  31914.4.7 案例--伪类       32014.4.8 案例--属性选择器  32114.4.9 案例--结构伪类选择器  32314.4.10 案例--ui元素状态伪类选择器    32414.5 选择器声明         32614.5.1 案例--集体声明       32614.5.2 案例--多重嵌套声明      32714.6 实战演练--制作五彩标题 32814.7 跟我练练手         33014.8 高手甜点     331第15章  javascript控制样式表        33315.1 dhtml简介        33415.2 前台动态网页效果    33415.2.1 案例--动态内容       33415.2.2 案例--动态样式       33515.2.3 案例--动态定位       33715.2.4 案例--显示与隐藏  33915.3 实战演练--控制表单背景色和文字提示         34015.4 跟我练练手         34315.5 高手甜点     343 第3篇  高级应用 第16章  页面打印和浏览器检测     34716.1 案例--使用webbrowser组件的execwb()方法打印        34816.2 案例--打印指定框架中的内容 35216.3 案例--分页打印 35316.4 案例--设置页眉/页脚        35616.5 浏览器检测对象         35916.5.1 浏览器对象的属性 35916.5.2 案例--检测浏览器的名称与版本    35916.6 跟我练练手         36016.7 高手甜点     361第17章  网络中的鸿雁--cookie     36317.1 cookie概述         36417.1.1 设置cookie     36417.1.2 保存cookie数据    36717.2 cookie的常见操作    36817.2.1 案例--创建cookie  36817.2.2 案例--读取cookie数据 36917.2.3 案例--删除cookie  36917.3 实战演练--在欢迎界面中设置和检查cookie    37017.4 跟我练练手         37217.5 高手甜点     372第18章  javascript中的xml编程   37318.1 xml编程基础    37418.1.1 xpath简介       37418.1.2 xslt简介 37418.2 xml语法基础    37518.2.1 案例--xml的基本应用  37518.2.2 案例--xml文档组成和声明         37718.2.3 案例--xml元素介绍      37818.3 css修饰xml文件     38018.3.1 案例--xml使用css        38018.3.2 案例--设置字体属性      38118.3.3 案例--设置色彩属性      38218.3.4 案例--设置边框属性      38418.3.5 案例--设置文本属性      38518.4 浏览器中的xml dom       38618.4.1 案例--ie浏览器中的xml dom        38618.4.2 案例--firefox浏览器中的xml dom        39118.5 浏览器中的xpath      39318.5.1 案例--ie浏览器中的xpath       39318.5.2 案例--firefox浏览器中的xpath       39418.6 浏览器中的xslt        39518.6.1 案例--ie浏览器中的xslt 39518.6.2 案例--firefox浏览器中的xslt 39918.7 跟我练练手         40018.8 高手甜点     400第19章  ajax技术      40119.1 ajax概述     40219.1.1 什么是ajax      40219.1.2 ajax的关键元素     40419.1.3 css在ajax应用中的地位     40519.2 ajax快速入门     40619.2.1 全面剖析xml http request对象         40619.2.2 发出ajax请求         40819.2.3 处理服务器响应     40919.3 实战演练--制作自由拖动的网页     41119.4 跟我练练手         41619.5 高手甜点     416第20章  javascript的优秀仓库-- jquery      41720.1 jquery概述 41820.1.1 jquery能做什么      41820.1.2 jquery的特点 41820.2 jquery的配置     41920.3 使用jquery的插件    41920.3.1 常见的jquery的插件    42020.3.2 案例--如何使用插件      42120.4 jquery选择器     42220.4.1 案例--jquery的工厂函数       42220.4.2 案例--常见选择器  42320.5 jquery控制页面         42520.5.1 案例--对标记的属性进行操作         42520.5.2 案例--对表单元素属性进行操作         42720.5.3 案例--对元素的css样式进行操作        42920.6 jquery的事件处理     43120.6.1 案例--页面加载响应事件      43120.6.2 案例--事件捕获与事件冒泡        43220.7 jquery的动画效果     43320.7.1 案例--基本的动画效果  43320.7.2 案例--动画的淡入和淡出效果        43720.7.3 案例--滑动效果       44220.7.4 案例--自定义的动画效果      44520.8 实战演练--制作绚丽的多级动画菜单         44620.9 跟我练练手         45120.10 高手甜点  451第21章  javascript的安全性    45321.1 案例--设置ie浏览器的安全区域        45421.2 javascript代码安全   45521.2.1 案例--屏蔽部分按键      45521.2.2 案例--屏蔽鼠标右键      45721.2.3 案例--禁止网页另存为  45821.2.4 案例--禁止复制网页内容      45921.3 案例--javascript代码加密        46021.4 跟我练练手         46121.5 高手甜点     462 第4篇  网页特效应用案例 第22章  经典的网页动态特效案例        46522.1 文字特效     46622.1.1 案例--设置打字效果的文字         46622.1.2 案例--设置文字的升降特效        46822.1.3 案例--设置跑马灯效果  47022.2 图片特效     47122.2.1 案例--设置闪烁图片      47122.2.2 案例--设置左右移动的图片    47322.3 网页菜单特效    47522.3.1 案例--设置向上滚动菜单         47522.3.2 案例--设置树形菜单      47722.4 鼠标特效     48122.4.1 案例--设置图片跟踪鼠标         48222.4.2 案例--设置文字跟踪鼠标         48322.5 时间特效     48522.5.1 案例--设置时钟特效      48522.5.2 案例--制作日历表  48922.6 页面特效     49222.6.1 案例--设置颜色选择器  49222.6.2 案例--设置网页自动滚屏        49422.7 跟我练练手         49722.8 高手甜点     497
展开全部

作者简介

作者长期从事网站开发工作,数年来承接了大量的项目,具有丰富的实践经验。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航