内容:
所谓内置对象就是ECMAScrip提供出来的一些对象,我门知道对象就是有相应属性和方法,
数组Array
1、数组的创建方式
字面量方式创建
var colors = ["red","color","yellow"];
使用构造函数的方式创建,使用new关键字词对构造函数进行创建对象
var colors2 = new Array();
2数组的赋值
var arr = []; //通过下标进行一一赋值 arr[0] = 123; arr[1] = '哈哈哈'; arr[2] = '嘿嘿嘿' console.log(arr[1])
3、数组常用的方法
3.1数组的合并
复制代码 var north = ['北京','山东','天津']; var south = ['东莞','深圳','上海']; var newCity = north.concat(south); console.log(newCity)
3.2 join() 将数组中的元素使用指定的字符串连接起来,它会形成一个新的字符串
var score = [98,97,96,95,94]; var str = score.join('+'); console.log (str);
3.3 将数组转换成字符串 toString()
var score= [98,78,76,100,0]; var str =score.toString(); console.log(str);
3.4 slice(start,end); 返回数组的一段,左闭右开
var arr = ['张三','李四','王文','赵六']; var newArr = arr.slice(1,3); console.log(newArr);//["李四", "王文"]
3.5 pop 移除数组的最后一个元素
var arr = ['张三','李四','王文','赵六']; arr.pop(); console.log(arr);//["张三", "李四","王文"]
函数
函数:就是将一些语句进行分装,通过调用的形式执行这些语句。
函数的作用:
将大量重复的语句写在函数里,以后需要这些语句时,直接进行调用即可,避免代码的复写
使编程模块化,
第一步:函数的定义
函数定义的语法:
function 函数名字(){
}
1 function 是一个关键字,中文是函数的意思
2 函数名:命名规则和Python中命名规则相似
3 参数:后面有一对小括号,放参数
4 大括号里放函数语句
第二步:函数的调用
函数调用的语法:
函数名字();
伪数组 arguments
arguments代表的是实参,但是只能在函数中使用.
1 返回函数实参的个数:arguments.length
fn(2,4); fn(2,4,6); fn(2,4,6,8); function fn(a,b,c) { console.log(arguments); console.log(fn.length); //获取形参的个数 console.log(arguments.length); //获取实参的个数 console.log("----------------");