js随笔
1、JavaScript基础教程
1.1、引入javascript脚本代码到Html文档中有四种方式
1>代码包含于<script>和</script>标记对,然后嵌入到HTML 文档中
举例 document.write("hello world");
2>通过<script>标记的src 属性链接外部的JavaScript 脚本文
举例 <script language="javascript" type="text/javascript" src="demo.js"></script>
3>通过 JavaScript 伪URL 地址引入
举例 javaScript:alert("hello World");
4>通过 HTML 文档事件处理程序引入
1.2、嵌入javascript脚本代码的位置
1><head></head>标记对之间位置(用于提前载入以响应用户的动作,一般不影响HTML文档的浏览器显示内容)
2><body></body>标记对之间位置(如果需要在页面载入时运行javascript脚本生成网页内容)
3>在两个标记之间混合放置
1.3、选择合适的浏览器
1.4、处理不支持javascript脚本的情况
1>客户端浏览器不支持任何javascript脚本
2>客户端浏览器支持的javascript脚本版本与改脚本代码使用的版本所支持的对象属性或方法不同
3>客户端为了安全起见,已经将浏览器对javascript脚本的支持设置为禁止
使用下面的方法来解决
1>使用<!-->标记对直接屏蔽法
2>使用<noscript></noscript>标记对给出提示信息
2、javascript的实现基础
一个完整的javascript脚本实现应包含如下3部分
1>ECMAScript核心:为不同的宿主环境提供核心的脚本能力
2>DOM(文档对象模型):规定了访问hTML和xml的应用程序接口
3>BOM(浏览器对象模型):提供了独立于内容而在浏览器窗口之间进行交互的对象
2.1、客户端脚本和服务器端脚本
javaScript编程开始
1、编程术语(语言符号、常量、标识符、运算符、表达式、语句、关键字、保留字)
2、脚本执行顺序(JavaScript 脚本解释器将按照程序代码出现的顺序来解释程序语句)
3、大小写敏感
4、空白字符(空格、制表符、换行符等)
5、分号
6、块(在定义函数时,使用大括号“{}”将函数体封装起来)
7、数值类型(整形和浮点数值、八进制和十六进制)
8、变量(变量标识符、变量声明、变量作用域(全局变量和局部变量)
9、弱类型
基本数据类型(Number、String、Boolean、Undefined、Null、function型)
组合数据类型(数组、object)
运算符(赋值运算符、基本数学运算符、位运算符、位移运算符、高级赋值语句、自加和自减、比较运算符、逻辑运算符、逗号运算符、空运算符、对象运算符以及tpyeof运算符等)
对象运算符(点号运算符、new运算符、delete运算符以及()运算符)