WEBBASE篇: 第十篇, JavaScript知识5

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、声明一个数组(初始化若干整数),查找该数组中的最大值

猜你喜欢

转载自www.cnblogs.com/weizitianming/p/9624038.html