JavaScript知识5
一,函数:
由ES提供的函数
在网页中无需声明,就可以直接使用
已学:parseInt() / parseFloat() / Number()
1、isNaN(value)
判断value是否为非数字
true:不是数字
false:是数字
2、eval()
执行由字符串来表示的JS代码
二、局部变量 与 全局变量
1、全局变量
一经声明后,在JS的任何位置处都能使用的变量就是全局变量
(1)、
<script>
var uname = "sanfeng.zhang"; //全局变量
function show(){
console.log(uname); //输出 sanfeng.zhang
}
</script>
(2)、
<script>
function show(){
uname = 'sf.zh';//全局变量,容易出问题
}
</script>
推荐:
全局变量声明的时候:
1、使用 var 关键字
2、一律放在<script>中,所有function之外
2、局部变量
使用var关键字,并且声明在 function 中的变量就是局部变量;
局部变量的作用域只在声明的函数内,出了函数就不能使用;
三、数组
1、什么是数组
数组(Array)是一个用于保存批量数据的结构,即一个变量中允许保存多个数据。是按照线性结构的方式来保存数据的;
2、创建数组
(1)创建一个空数组
var 数组名 = [];
(2)创建数组并初始化元素
var 数组名 = [元素1,元素2,... ...];
(3)创建一个空数组
var 数组名 = new Array();
(4)创建数组并初始化元素
var 数组名 = new Array(元素1,元素2,... ...);
练习:
1、使用 [] 的方式创建一个数组并构建元素
张无忌,张翠山,张三丰,金毛狮王
2、使用 new 的方式创建一个数组并构建元素
赵敏,殷素素,周芷若,金花婆婆
3、在控制台中直接将两个数组进行打印
3、数组的使用
获取 或 设置数组中的元素,一律都使用下标
下标范围:从0开始,到元素个数-1为止
(1)、想获取数组中的第2个元素
数组名[1]
(2)、为数组元素赋值
数组名[下标] = 值;
4、获取数组的长度
属性:length
用法:数组名.length
eg:
var names = ["鸣人","佐助","小樱","卡卡西"];
console.log(names.length);//4
使用场合:
1、配合循环,遍历数组中的每一个元素
2、能够找到数组中,最新要插入元素的位置
var names = ["鸣人","佐助","小樱","卡卡西"];
names[names.length] = "纲手";
练习:
1、让用户循环的从弹框中录入数据,并将数据保存进一个数组中,直到输入 exit 为止(exit不存)。打印数组到控制台中
2、声明一个数组(初始化若干整数),查找该数组中的最大值