javaScript DOM 学习笔记 (一)

1.DHTML : 动态 HTML的简称(宣传噱头),含义为:

利用HTML把网页标记为各种元素;

利用CSS设置元素样式和它们的显示位置;

利用JavaScript实时地操控页面和改变样式;

2.js引入方式:

a:将JavaScript 代码放到文档<head>标签中的<script>标签之间

b:更好的方法是把JavaScript代码存为一个扩展名为.js的独立文件,在<head>标签中用<script>标签引入,src指向该js文件

c:最好的做法是把<script>放到 HTML 文档的最后,</body>标签之前

3.程序设计语言分为解释型 和 编译型两大类,JavaScript 属于解释型。与编译型语言相比,解释型语言往往运行速度更快,可移植性更好。

4.将语句放在不同的行上就可以分割它们,但建议在每条语句的后面都加上分号

5.单行注释 // ,多行注释 /*   */ ,JavaScript解释器会将 <!--等同于 // 处理,将 -->当作注释的一部分。所以<!--也可以做单行注释

6.JavaScript允许程序员直接对变量赋值而无须事先声明。 如:age = 13; alert(age); 但提前声明变量是个好习惯。

7.同时给多个变量声明并赋值 :var  mood ="happy",age = 13 ;

8.在JavaScript语言里,变量和其他语法元素的名字都是区分大小写的。

9.JavaScript变量名允许包含字母、数字、美元符号和下划线(但第一个字符不允许为数字)。

10.驼峰式命名是函数名、方法名、和对象属性名命名的首选方式。

11.var mood = "happy";  "happy"是字面量,也就是可以在javascript代码中直接写出来的数据。 mood 是变量。

12.必须明确类型声明的语言称为强类型语言,JavaScript不需要进行类型声明,因此它是一种弱类型语言。

13.字符串必须放在引号里,单引号或双引号都可以。如果字符串包含双引号,就把整个字符串放在单引号里;如果字符串包含单引号,就把整个字符放在双引号里。也可以用转义字符 \' 或 \",如 var mood = "don't ask";  var mood = 'don\'t ask';

14.数值型数据可以是 整数,小数,负数

15.布尔类型的变量只有连个值:true 或 false.

16.创建数组:

声明数组的同时指定数组长度   var beatles = Array(4); 

声明不指定长度:var  beatles = Array();

声明的同时进行填充:var beatles = Array("bac","bca","abc","cba");

不明确的声明在创建数组:var beatles = ["bac","bca","abc","cba"];

数组元素可以是不同的数据类型:var lemon = ["john',1234,false];

数组元素可以是其他数组:如 var lennon = ["John",1940,false];  var beatles = [ ]; beatles[0] = lennon; 

17.关联数组:在填充数组时为每个新元素明确地给出下标来改变这种默认的行为,新下标不必局限为整数数字,也可以是字符串。

18.在JavaScript中,所有的变量实际上都是某种类型的对象。

19.创建对象:与使用Array类似,创建对象使用Object关键字。如:var lennon = Object(); lennon.name="abc",lennon.age = 19;

可以以这样:var lennon = {name:"abc",age:19,living:false};

20.算数操作符 +, -, *,,/,+=

21.条件语句 if(){}else{}

22.比较运算符:>,<,=,>=,<=,==,!=,===,!==

其中,相等操作符==并不表示严格相等,如比较false 与一个空字符串会得到true,因为相等操作符==认为空字符串与false的含义相同。要进行严格比较要用===,它不仅比较值,而且会比较变量的类型。

23.逻辑操作符&& ,||,!

24.循环:while循环,do while循环,for循环(常用的array.length属性做结束判断)

25.函数:就是就是一组允许在你的代码里随时调用的语句,每个函数实际上都是一个短小的脚本。

定义函数:function  函数名(){}    调用函书:函数名();

26.JavaScript提供了许多内建函数,alert函数就是一例。

27.在命名变量时,用下划线分割;命名函数时用驼峰式命名

28.变量的作用域:

全局变量,可以在脚本中的任何位置被引用。

局部变量,只存在于声明它的那个函数内部使用。

29.对象包含属性和方法,用“点”语法来访问,对象分为用户自定义对象、内建对象(已经预定义好的对象)、宿主对象。

30.宿主对象:由浏览器提供的预定义对象。如:document对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值