6.JavaScript的核心语法:JavaScript是一种弱类型语言,没有明确的数据类型,也就是说,在声明变量时,不需要指定变量的类型,变量的类型由赋给变量 的值决定。
声明变量:var 合法的变量名;
var声明变量的关键字 命名规则:可以由数字、字母、下划线、$符号组成,首字母不能是数字。
7.千万注意JavaScript区分大小写,特别是变量的命名、语句关键字等,这种错误有时很难查找。
8.变量可以不经过声明而直接使用,但这种方法很容易出错,也很难查找排错,因此不推荐使用。在使用变量之前,请先声明后使用,这是良好的编程习惯。
9.JavaScript的关键字:break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with
10.数据类型:
(1)undefined(未定义类型):当声明的变量未初始化时,该变量的默认值是undefined。表明声明了变量但未对该量赋值。
(2)null(空类型):表示对该变量赋了一个空值。
(3)number(数值类型):JavaScript中定义的最特殊的类型是number类型,这种类型既可以表示32位的整数,又可以表示64位的浮点数。一种特殊值NaN(Not a Number)表示非数。
(4)String类型:<1>字符串类型:在JavaScript字符串是被引号(单引号或双引号)括起来的文本。<2>字符的属性与方法:JavaScript语言中的String也是一种对象,和Java中的String对象相似。它有一个length属性,表示字符串的长度(包括空格)等,调用length的语法格式如下。字符串对象.length;
(5)boolean类型:boolean类型数据被称为布尔数据或逻辑型数据,boolean类型是JavaScript中最常用的类型之一,它有两个值:true和false。
有时候需要测量变量的具体数据类型,JavaScript提供了typeof运算符来判断一个值或变量究竟属于哪种数据类型。语法:tepeof(变量或值)
11.关于字符串对象的使用方法:字符串对象.方法名();
12.String对象的常用方法:
方法 |
描述 |
toString() |
返回字符串 |
toLowerCase() |
把字符串转换为小写 |
toUpperCase() |
把字符串转换为大写 |
charAt(index) |
返回在指定位置的字符 |
IndexOf(str,index) |
查找某个指定的字符串在字符串中首次出现的位置 |
Substring(index1,index2) |
返回位于指定索引index1和index2之间的字符,并且包括索引index1对应得字符,不包括索引index2对应的字符 |
Split(str) |
将字符串分割为字符串数组 |
13.数组:JavaScript中的数组也是具有相同数据类型的一个或多个值得集合。数组下标从0开始。JavaScript中的数组也需要先创建、赋值,在访问数组元素,并通过数组的一些方法和属性对数组元素进行处理。
(1)创建数组语法格式:var 数组名称=new Array(size);
如:var fruit=new Array(5);
(2)在声明数组时,可以直接为数组元素赋值。
语法如:var fruit = new Array(“Apple”,“orange”,“banana”);
或:var fruit=new Array(3);
fruit[o]=”apple”;
fruit[1]=”orange”;
fruit[2]=”banana”;
另外,除了Array()对象外,数组还可以用方括号[ ] 来定义
如:var fruit = [“apple”,”orange”,”banana”];
(3)访问数组元素:可以通过数组的名称和下标直接访问数组的元素,访问数组的表达式:数组名[下标]。
(4)数组的常用属性和方法:JavaScript中的一个对象,它有一组属性与方法。
类别 |
名称 |
描述 |
属性 |
Length |
设置或返回数组中元素的数目 |
方法
|
join() |
把数组的所有元素放入一个字符串,通过一个分隔符进行分隔。如join(“-”) |
sort() |
对数组排序 | |
push() |
向数组末尾添加一个或更多元素,并返回新的长度 |