本书讲述了Javascript和DOM的基础知识,但重点放在DOM编程技术背后的思路和原则:预留退路、循序渐进和以用户为中心等,这些概念对于任何前端Web开发工作都非常重要。
本书将这些概念贯穿在书中的所有示例代码中,使你看到用来创建图片库页面的脚本、用来创建动画效果的脚本和用来丰富页面元素呈现效果的脚本,最后结合所讲述的内容创建了一个实际的网站。
目录第1章JavaScript简史1.1JavaScript的起源1.2浏览器战争1.2.1DHTML1.2.2浏览器之间的冲突1.3制定标准1.3.1浏览器以外的考虑1.3.2浏览器之争的结局1.3.3新的开始1.4小结第2章JavaScript语法2.1准备工作2.2语法2.3语句2.4变量2.4.1数据类型2.4.2数组2.5操作2.6条件语句2.6.1比较操作符2.6.2逻辑操作符2.7循环语句2.7.1while2.7.2do...while2.7.3for2.8函数2.9对象2.9.1内建对象2.9.2宿主对象2.10小结第3章DOM3.1文档:DOM中的"D"3.2对象:DOM中的"O"3.3模型:DOM中的"M"3.3.1节点3.3.2getElementById()方法3.3.3getElementsByTagName()方法3.4趁热打铁3.4.1getAttribute()方法3.4.2setAttribute()方法3.5小结第4章案例研究:JavaScript美术馆4.1编写标记语言文档4.2编写JavaScript函数4.2.1DOM之前的处理方案4.2.2showPic()函数的代码清单4.3JavaScript函数的调用4.4对JavaScript函数进行功能扩展4.4.1childNodes属性4.4.2nodeType属性4.4.3在HTML文档里增加一段描述性文本4.4.4用JavaScript代码改变〈p〉元素的文本内容4.4.5nodeValue属性4.4.6firstChild和lastChild属性4.4.7利用nodeValue属性刷新〈p〉元素的文本内容4.5小结第5章JavaScript编程原则和良好习惯5.1不要误解JavaScript5.1.1不要归罪于JavaScript5.1.2Flash的遭遇5.1.3质疑5.2预留退路5.2.1“javascript:”伪协议5.2.2内嵌的事件处理函数5.2.3有何不好5.3向CSS学习5.4分离JavaScript5.5向后兼容性5.6小结第6章案例研究:JavaScript美术馆改进版6.1快速回顾6.2处理“预留退路”问题6.3处理“分离JavaScript”问题6.3.1添加事件处理函数6.3.2进行必要的检查6.3.3创建必要的变量6.3.4创建循环6.3.5完成必要的操作6.3.6完成JavaScript函数6.3.7把多个JavaScript函数绑定到onload事件处理函数上6.4JavaScript函数的优化:不要做太多的假设6.4.1不放过每个细节6.4.2键盘浏览功能6.4.3慎用onkeypress事件处理函数6.4.4把JavaScript与CSS结合起来6.5DOMCore和HTML-DOM6.6小结第7章动态创建HTML内容7.1document.write()方法7.2innerHTML属性7.3DOM提供的方法7.3.1createElement()方法7.3.2appendChild()方法7.3.3createTextNode()方法7.4重回“JavaScript美术馆”7.4.1inse
2023/3/5 6:44:49 23.05MB JavaScript DOM 编程艺术 js
1
JavaScript官方参考手册中文翻译版非常完好。
里面有5个文档。
2023/2/21 13:10:20 3.86MB Javascript ,官方文档
1
俄罗斯方块,一个精典又好玩的游戏。
这是一个javascript版本的俄罗斯方块。
多阅读器支持(兼容IE,360,火狐等)。
2023/2/21 12:25:55 23KB javascript tetris 俄罗斯方块 游戏
1
你好:waving_hand:我是的软件工程师。
以前:,和。
兴味爱好Golang,Javascript,基础架构即代码,AWS和分布式系统。
绘画,绘画和阅读。
链接:notebook_with_decorative_cover:写作:books:文件夹:laptop::camera:艺术:artist_palette::locked:接触:link:
2023/2/21 12:40:57 26KB
1
Grain是一个轻量级的框架,并且是用Groovy编写的功能非常强大的静态网站生成器,可帮助使网站创建直观且令人愉快。
谷物适合为公司开发复杂的静态网站以及供个人使用的简约博客网站。
该框架以为基础,并提供实时重载以帮助您快速开发自定义。
文献资料所有的Grain文档都位于文件中。
您可以在以下各节中了解有关使用谷物的更多信息:主要特点谷物具有以下主要功能:预览模式,可让您进行更改并即时查看更改支持任何内容文件(样式表和JavaScript文件)的嵌入式Groovy代码可配置的约定,使您可以使用Groovy处理内容源支持Markdown,reStructuredText和AsciiDoctor压缩和缩小源文件使用PythonPygments突出显示代码内置Sass和SCSS支持主题和模板谷物网站项目称为主题,谷物具有一些可以使用的已开发响应主题。
请查看以下预
1
你好:waving_hand:,我是KaushikMoudgalya机械学习的热情代言人kaushik={interests:["MachineLearning","DeepLearning","Vim","GamifyingandacceleratingLearning"]code:["Python","MATLAB","VBA","Java","Javascript"]skills:["MachineLearning","RoboticProcessAutomation","ShellScripting","Docker"]ask_me_about:["MachineLearn
2023/2/19 2:40:39 3KB
1
JavaScript+jQuery程序设计(慕课版)的详细源程序,能够给学习的同窗提供案例。
2023/2/18 15:26:48 79.08MB JS 慕课
1
javaScript直接访问数据库,需要在windows平台运转,是个不安全的做法.
2023/2/17 18:28:04 861B javascript 数据库
1
本书以国家863项目“面向网络的三维空间信息服务技术研究与软件开发”、中地公司最新产品MapGISInternetGISServer(简称MapGISIGServer)等研究成果为核心,详细阐述了基于JavaScript的WebGIS二次开发原理与方法。
全书分为6章,由浅入深,循序渐进,依次引见了Web开发入门的基础知识、OpenLayers框架,基于JavaScript的WebGIS开发框架,基于JavaScript的WebGIS基础开发、进阶开发、扩展提升以及项目实战。
2023/2/17 9:49:14 89.58MB WebGIS JavaScript Openlayers
1
角度基础培训这是我的课程Angular基础培训的资料库完整的课程可在和。
课程说明Angular由Google设计,旨在处理程序员在构建复杂的单页应用程序时面临的挑战。
该JavaScript平台提供了Web功能的坚实核心,可让您处理设计和实现的细节。
在本课程中,贾斯汀·施瓦岑伯格(JustinSchwartzenberger)向您介绍了此“超级英雄”平台的基本知识,包括强大的功能,如双向数据绑定,全面的路由和依赖项注入。
贾斯汀(Justin)一次跨平台介绍一项功能,重点关注基于组件的Angular体系结构。
贾斯汀从头到尾构建一个功能齐全的Web应用程序,了解Angular是什么以及它可以做什么。
掌握了基础知识之后,您可以在我们的图书馆中处理其他基于项目的课程,并创建自己的Angular应用程序。
主题包括:什么是角度?使用组件绑定事件和属性将数据获取到组件使
2023/2/15 18:23:57 110KB TypeScript
1
共 968 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡