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 变量名称的规则:

  • 变量对大小写敏感(yY是两个不同的变量)
  • 第一个字符必须是字母、下划线(_)或美元符号($),余下的字符可以是下划线、美元符号或任何字母或数字字符

注释:由于 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

 

 

 

 

 

posted @ 2012-10-31 17:40  就爱懒蛇  阅读(72)  评论(0)    收藏  举报