JavaScript基本数据类型 变量 和 循环

1、字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义、(Undefined)。

2、局部 JavaScript 变量:在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。

3、全局 JavaScript 变量:在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

4、JavaScript 变量的生存期:JavaScript 变量的生命期从它们被声明的时间开始。

5、局部变量会在函数运行以后被删除。

全局变量会在页面关闭后被删除。

6、for- 循环代码块一定的次数

for/in- 循环遍历对象的属性

while- 当指定的条件为 true 时循环指定的代码块

do/while- 同样当指定的条件为 true 时循环指定的代码块

7、数据转换:NaN 的数据类型是 number

数组(Array)的数据类型是 object

日期(Date)的数据类型为 object

null 的数据类型是 object

未定义变量的数据类型为 undefined

8、创建一个数组

创建一个数组,有三种方法。

下面的代码定义了一个名为 myCars的数组对象:

1: 常规方式:

var myCars=new Array();

myCars[0]="Saab";

myCars[1]="Volvo";

myCars[2]="BMW";

2: 简洁方式:

var myCars=new Array("Saab","Volvo","BMW");

3: 字面:

var myCars=["Saab","Volvo","BMW"];

9、字符串方法:

charAt()返回指定索引位置的字符

charCodeAt()返回指定索引位置字符的 Unicode 值

concat()连接两个或多个字符串,返回连接后的字符串

fromCharCode()将 Unicode 转换为字符串

indexOf()返回字符串中检索指定字符第一次出现的位置

lastIndexOf()返回字符串中检索指定字符最后一次出现的位置

localeCompare()用本地特定的顺序来比较两个字符串

match()找到一个或多个正则表达式的匹配

replace()替换与正则表达式匹配的子串

search()检索与正则表达式相匹配的值

slice()提取字符串的片断,并在新的字符串中返回被提取的部分

split()把字符串分割为子字符串数组

substr()从起始索引号提取字符串中指定数目的字符

substring()提取字符串中两个指定的索引号之间的字符

toLocaleLowerCase()根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射

toLocaleUpperCase()根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射

toLowerCase()把字符串转换为小写

toString()返回字符串对象值

toUpperCase()把字符串转换为大写

trim()移除字符串首尾空白

valueOf()返回某个字符串对象的原始值

你可能感兴趣的:(JavaScript基本数据类型 变量 和 循环)