这两天看了一下java script基础,java script这部分的内容在基本类型数据、函数、和语句等等和c语言有相似之处。写这个方便以后时常回顾!小白一只!欢迎大家批评指正!
第一章 了解java script
1.1web脚本编程基础
HTML是标记语言,用于标签页面的各个部分在浏览器里以何种方式展现。
静态网页:用户不能与网页交互。
动态网页:用户可以与网页交互。
1.2服务器端与客服端编程
给静态页面添加脚本有两种最基本的方式:
(1)、让web服务器在把页面发送给用户之前执行脚本。
(2)、把脚本与页面的内容一起发送给用户的浏览器,然后浏览器运行这些脚本,操作已经发送给浏览器的页面内容。
注:把来自服务器端脚本的输出组合到客服端脚本。(Ajax技术)
1.3javascript简介
用javaScript编写的程序能够访问web页面的元素和运行它的浏览器,对这些元素执行操作,还可以创建新元素。javascript常见的功能包括:
(1)、以指定的尺寸。位置和样式打开新窗口。
(2)、提供给用户友好的导航帮助
(3)、检验web表单输入的数据,在向web服务器提交表单之前确保数据格式的正确;
(4)、在特定的事件发生时,改变页面元素的外观与行为,比如当鼠标指针经过元素时;
(5)、检测和发现特定浏览器支持的功能,比如第三方插件,或是对新技术的支持;
1.4<script>标签
使用<script>标签在HTML代码里直接包含javascript代码语句。
还可以利用<script>元素加载保存在外部文件里的JavaScript代码。
1.5DOM简介
文档对象模型(DOM)是对文档及其内容的抽象表示。
每次浏览器要加载和显示页面时,都需要解析构成页面的HTML源代码,在解析过程中浏览器建立一个内部模型来代表文档里的内容,这个模型就是DOM。在浏览器渲染页面的可见内容时,就会引用这个模型。利用javascript可以访问和编辑这个DOM模型的各个部分,从而改变页面的显示内容和用户交互的方式。
1.6window和document对象
在DOM里,页面的元素具有一个逻辑化、层级化的结构,就像一个由父对象和子对象组成的树形结构。这些对象及其相互关系构成了web页面及显示页面的浏览器的抽象模型。而每个对象都有“属性”列表来描述它,而利用javascript可以使用一些方法来操作这些属性。(javascript以父子对象的形式就可访问)
window(window对象永远包含浏览器窗口)
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
document location history navigastor
用句点方式表示树形结构里的对象。
在DOM里就像这样表示document: window.document
1.7与用户交互
(1)、document.alert
(2)、document.write