javascript学习笔记

来源:互联网 发布:销售数据分析 职业 编辑:程序博客网 时间:2024/05/14 15:15

一、JavaScript标记

<script type="text/javascript"></script>

标记的属性

src:可选。表示包含要执行代码的外部文件。

type:必需。表示代码使用的脚本语言的内容类型。

defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行(IE支持。谷歌和火狐不支持)。

标记一般放在HTML文件的<head></head>之间,也可以放在<body></body>之间。

一般我无论JS代码有多少,都使用分开来写,就是建立一个.js的文件,与HTML分开,然后引入。

二、JavaScript注释

1、单行注释。//注释写在这后面。

2、多行注释

/*

注释写在这里面

*/


三、JavaScript语法

1、JavaScript是区分大小写的

2、每个语句以分号(;)结尾。

2、标识符:指变量、函数、属性的名字,或者函数的参数。

标识符的命名规则如下:

一、只能以字母、下划线(-)或一个美元符号($)开头。

二、除开头外,其他字符可以是字母、下划线、美元符号或数字。

三、不能使用JavaScript的关键字、保留字、true、false和null作为标识符。


四、JavaScript的变量

1、变量的声明使用 var 操作符 后面跟一个变量名(变量名就是标识符)。

         如: var name ;

2、在变量定义后,如果没有进行初始化,系统会自动给它一个特殊的值——undefined(表示未定义),一般来说,如果出现undefined报错,就是变量未被赋值。所以,无论在什么情况下,都要给变量定义并赋值

       如:var name = '';

3、多个变量可以定义在一行上,以分号隔开。

      如:var name = 'csdn'; var age = 10;

4、可以使用一条语句定义多个变量,只要把每个变量(初始化或者不初始化均可)用逗号分隔开即可,为了可读性,每个变量,最好另起一行,并且第二变量和第一变量对齐(本人用法)
如:

var name= 'CSDN',      age = 10,      height = '';

五、JavaScript的数据类型

1、typeof 操作符

      typeof 操作符是用来检测变量的数据类型。
2、Undefined 类型

     Undefined 类型只有一个值,即特殊的undefined。在使用var 声明变量,但没有对其初始化时,这个变量的值就是undefined。

3、Null 类型

      Null 类型是一个只有一个值的数据类型,即特殊的值null。它表示一个空对象引用(指针),而typeof 操作符检测null 会返回object。

      如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null。

      如  var name = null;

      有个要说明的是:undefined 是派生自null 的,因此ECMA-262 规定对它们的相等性测试返回true。

      由于undefined 和null 两个值的比较是相等的,所以,未初始化的变量和赋值为null 的变量会相等。这时,可以采用typeof 变量的类型进行比较。但,建议还是养成编码的规范,不要忘记初始化变量。

4、Boolean 类型

       Boolean 类型有两个值(字面量):true 和false。而true 不一定等于1,false 不一定等于0。
5、Number 类型

       Number 类型包含两种数值:整型和浮点型。

       要想确定一个数值到底是否超过了规定范围,可以使用isFinite()函数。如果没有超过,返回true,超过了返回false。
6、String 类型
7、Object 类型