JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏(4)

变量命名

JavaScript 是一种区分大小写的语言,因此将一个变量命名为best和将其命名为Best是不一样的。 
另外,变量名称的长度是任意的,但必须遵循以下规则:

  •  1.第一个字符必须是一个字母(大小写均可)、或一个下划线(_)或一个美元符 ($)。
  •  2.后续的字符可以是字母、数字、下划线或美元符。
  •  3.变量名称不能是保留字。

可以不使用var定义变量,但这样定义的变量是全局变量。

 示例:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <body>
 <script>
 function a(){
 var n1=1;
 n2=2; //声明n2时未使用var,所以n2是全局变量,尽量避免
 console.log(n1+","+n2);
 }
 a();
 console.log(n2);
 console.log(window.n2);
 console.log(window.n1);
 console.log(n1);
 </script>
 </body>

</html>

结果:

2.4、数组(Array)

①js中,数组元素类型可以不一致。

②js中,数组长度可以动态改变。

③接着上述代码,typeof arr 和 arr instanceof Array 分别输出object和true。

console.log(typeof(names)); //object
console.log(names instanceof Array); //true
console.log("" instanceof String); //false 不是对象类型
console.log(true instanceof Boolean); //false

数组对象与方法

Array 对数组的内部支持
Array.concat( ) 连接数组
Array.join( ) 将数组元素连接起来以构建一个字符串
Array.length 数组的大小
Array.pop( ) 删除并返回数组的最后一个元素
Array.push( ) 给数组添加元素
Array.reverse( ) 颠倒数组中元素的顺序
Array.shift( ) 将元素移出数组
Array.slice( ) 返回数组的一部分
Array.sort( ) 对数组元素进行排序
Array.splice( ) 插入、删除或替换数组的元素
Array.toLocaleString( ) 把数组转换成局部字符串
Array.toString( ) 将数组转换成一个字符串
Array.unshift( ) 在数组头部插入一个元素

2.4.1、创建

var arrayObj = new Array();
var arrayObj = new Array([size]);
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]);

示例:

var array11 = new Array(); //空数组
var array12 = new Array(5); //指定长度,可越界
var array13 = new Array("a","b","c",1,2,3,true,false); //定义并赋值
var array14=[]; //空数组,语法糖
var array15=[1,2,3,"x","y"]; //定义并赋值

2.4.2、访问与修改

var testGetArrValue=arrayObj[1];

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/403.html