2012-10-31 JS学习笔记
1,什么是 JavaScript?
- JavaScript 被设计用来向 HTML 页面添加交互行为。
- JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。
- JavaScript 由数行可执行计算机代码组成。
- JavaScript 通常被直接嵌入 HTML 页面。
- JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。
- 所有的人无需购买许可证均可使用 JavaScript。
2,JavaScript 能做什么?
- JavaScript 为 HTML 设计师提供了一种编程工具
-
- HTML 创作者往往都不是程序员,但是 JavaScript 却是一种只拥有极其简单的语法的脚本语言!几乎每个人都有能力将短小的代码片断放入他们的 HTML 页面当中。
- JavaScript 可以将动态的文本放入 HTML 页面
-
- 类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:document.write("<h1>" + name + "</h1>")
- JavaScript 可以对事件作出响应
-
- 可以将 JavaScript 设置为当某事件发生时才会被执行,例如页面载入完成或者当用户点击某个 HTML 元素时。
- JavaScript 可以读写 HTML 元素
-
- JavaScript 可以读取及改变 HTML 元素的内容。
- JavaScript 可被用来验证数据
-
- 在数据被提交到服务器之前,JavaScript 可被用来验证这些数据。
- JavaScript 可被用来检测访问者的浏览器
-
- JavaScript 可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面。
- JavaScript 可被用来创建 cookies
-
- JavaScript 可被用来存储和取回位于访问者的计算机中的信息。
3,HTML中插入Javascript的方法:
- HTML中插入JS脚本:<script type="text/javascript"> 和 </script>
- HTML的调用JS脚本:<script src="/js/example_externaljs.js">和</script>
4,JS脚本不同位置的不同作用:
当页面载入时,会执行位于 body 部分的 JavaScript。
当被调用时,位于 head 部分的 JavaScript 才会被执行。
5,JS代码中注释的方法:
-
单行的注释以 // 开始。
-
多行注释以 /* 开头,以 */ 结尾。
6,JavaScript 变量名称的规则:
- 变量对大小写敏感(y 和 Y是两个不同的变量)
- 第一个字符必须是字母、下划线(_)或美元符号($),余下的字符可以是下划线、美元符号或任何字母或数字字符
注释:由于 JavaScript 对大小写敏感,变量名也对大小写敏感。
6.1,变量的声明
- Javascript是弱类型的,无需明确的类型声明。
- 用同一个 var 语句定义的变量不必具有相同的类型
- 变量并不一定要初始化
- 变量可以存放不同类型的值
- 使用变量之前不必声明
7,JavaScript 算术运算符:
| 运算符 | 描述 | 例子 | 结果 |
|---|---|---|---|
| + | 加 | x=y+2 | x=7 |
| - | 减 | x=y-2 | x=3 |
| * | 乘 | x=y*2 | x=10 |
| / | 除 | x=y/2 | x=2.5 |
| % | 求余数 (保留整数) | x=y%2 | x=1 |
| ++ | 累加 | x=++y | x=6 |
| -- | 递减 | x=--y | x=4 |
JavaScript 赋值运算符
| 运算符 | 例子 | 等价于 | 结果 |
|---|---|---|---|
| = | x=y | x=5 | |
| += | x+=y | x=x+y | x=15 |
| -= | x-=y | x=x-y | x=5 |
| *= | x*=y | x=x*y | x=50 |
| /= | x/=y | x=x/y | x=2 |
| %= | x%=y | x=x%y | x=0 |
8,JS中变量的命令规则:
Camel 标记法
首字母是小写的,接下来的字母都以大写字符开头。例如:
var myTestValue = 0, mySecondValue = "hi";Pascal 标记法
首字母是大写的,接下来的字母都以大写字符开头。例如:
var MyTestValue = 0, MySecondValue = "hi";匈牙利类型标记法
在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s 表示字符串,如下所示“
var iMyTestValue = 0, sMySecondValue = "hi";本教程采用了这些前缀,以使示例代码更易阅读:
类型 前缀 示例 数组 a aValues 布尔型 b bFound 浮点型(数字) f fValue 函数 fn fnMethod 整型(数字) i iValue 对象 o oType 正则表达式 re rePattern 字符串 s sValue 变型(可以是任何类型) v vValue

浙公网安备 33010602011771号