JS地毯式学习一

1.<noscript>

现代浏览器都对JavaScript进行了支持,一般是在用户的浏览器禁用了脚本的情况下才会显示<noscript>的内容。

包含在<noscript>元素中的内容只有在下列情况下才会显示出来:

  • 浏览器不支持脚本;
  • 浏览器支持脚本,但脚本被禁用。 

2. Object 类型

创建 Object 类型有两种。一种是使用 new 运算符,一种是字面量表示法。

 

 两种属性输出方式
alert(box.age);
alert(box[‘age‘]);

 

3.Array 类型

创建 Array 类型有两种方式:第一种是 new 运算符,第二种是字面量。

a. 使用 new 关键字创建数组
var box = new Array(); // 创建了一个数组
var box = new Array(10); // 创建一个包含 10 个元素的数组
var box = new Array(‘ 李炎恢 ‘,28,‘ 教师 ‘,‘ 盐城 ‘); // 创建一个数组并分配好了元素

b 使用字面量方式创建数组
var box = []; // 创建一个空的数组
var box = [‘ 李炎恢 ‘,28,‘ 教师 ‘,‘ 盐城 ‘]; // 创建包含元素的数组
var box = [1,2,]; // 禁止这么做, IE 会识别 3 个元素
var box = [,,,,,]; // 同样, IE 的会有识别问题

 

默认情况下,数组字符串都会以逗号隔开。如果使用 join() 方法,则可以
符来构建这个字符串。
var box = [‘ 李炎恢 ‘, 28, ‘ 计算机编程 ‘];
alert(box.join(‘|‘)); // 李炎恢 |28| 计算机编程

 

push() 方法可以接收任意数量的参数 , 把它们逐个添加到数组的末尾 , 并
的长度。而 pop() 方法则从数组末尾移除最后一个元素,减少数组的 length
除的元素。
var box = [‘ 李炎恢 ‘, 28, ‘ 计算机编程 ‘]; // 字面量声明
alert(box.push(‘ 盐城 ‘)); // 数组末尾添加一个元素 ,
alert(box); // 查看数组
box.pop(); // 移除数组末尾元素 , 并返
alert(box); // 查看元素

alert(box.unshift(‘ ‘,‘ ‘)); //
alert(box.shift()); // 移除数组开头元素 , 并返回移除的元素

 

数组排序:sort()需要重写,原来的是按字符串排序

var box = [0,1,5,10,15]; // 验证数字字符串,和数字
alert(box);
alert(box.sort(compare)); // 传参

function compare(value1,value2) {
if (value1 < value2) {
return -1;
} else if (value1 > value2) {
return 1;
} else {
return 0;
}
}

 

JS地毯式学习一,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。