daily pastebin goal
16%
SHARE
TWEET

Untitled

a guest Feb 19th, 2019 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # 跳转语句 #
  2. break:浏览器执行到break,直接跳出循环或判断语句,结束本语句
  3. continue:语句的作用是忽略其后的语句并结束此轮循环和开始新的一轮循环Continue与break语句非常类似,但他不是退出循环,而是转而执行下一次循环。return:语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果
  4.  
  5. # 函数的声明方法 #
  6. (1):使用function关键字
  7. function a(){
  8.  
  9. }
  10. (2):使用变量和匿名函数
  11. var a = function(){
  12.  
  13. }
  14.  
  15.  
  16. # 函数的调用: #
  17. 无论使用那种方法声明函数,调用方法的格式都是 :函数名();
  18. 例如:a();
  19.  
  20.  
  21. # 函数的参数 #:
  22. 形式参数,实际参数
  23. 形参:就是在函数定义时,函数名后面的参数,不能用var修饰。
  24. 实参:就是调用时,函数名后面的参数。参数可以传递多个
  25. 例如 function alertName(name){//形式参数
  26.    alert("我的名字是"+name);
  27. }
  28. name("xiaoming");//实际参数
  29.  
  30. 函数也可以传入一个数组作为函数的参数,要注意:
  31. function h(arr){
  32.    for(var i =0;i<arr.length;i++){
  33.       document.write(arr[i]);
  34.    }
  35. }
  36.  
  37.  
  38.  
  39.  
  40. # 通过关键字return为函数设置返回值 #
  41. function all(){
  42.   var a = 10;
  43.   var b = 20;
  44.   return a+b;
  45. }
  46. 注意,再调用此方法时,我们只是得到a+b的值,也叫返回a+b的值
  47.  
  48.  
  49.  
  50.  
  51.  
  52. # 函数的重载: #
  53. 函数的参数可以传递多个,使用arguments对象可以判断参数的个数,根据个数执行不同的代码,arguments是个数组。
  54. function info(name,age,sex,fav){
  55.     if(arguments.length==1){
  56.        alert("我的名字是"+name);
  57.     }else if(arguments.length==2){
  58.        alert("我的名字是"+name+"我的年龄是"+age);
  59.     }else if(arguments.length==3){
  60.        alert("我的名字是"+name+"我的年龄是"+age+"我的性别是"+sex);
  61.     }else{
  62.        alert("我的名字是"+name+"我的年龄是"+age+"我的性别是"+sex+"我的爱好是"+fav);
  63.     }            
  64. }
  65.                                                                                              
  66. # 局部变量: #
  67. 局部变量就是定义在函数内部的变量,这个变量只能在函数内部使用,即作用域范围只是函数内部,另外,形参也是局部变量。
  68.  
  69.  
  70. # 全局变量 #
  71. :全局变量就是定义在函数外部的变量,这个变量在任何函数中都有效,即作用域范围是当前文件的任何地方。
  72.  
  73.  
  74. # 数组: #
  75. 是一个可以存储一组或是一系列相关数据的容器
  76. 数组的声明:
  77. var arr = [];arr1 = [1,2,3,4,5];
  78. var arr = new Array();arr = new Array(1,2,3,4,5);//当Array()括号里只有一个数字类型的值,它的意义是声明此数组的长度。
  79. var arr = new Array(5);//意思是声明一个长度是5的数组,长度可以随时改变
  80. 数组的好处是;
  81.          – 解决大量相关数据的存储和使用的问题。
  82.  
  83.          – 便于程序的开发和维护。
  84. 向数组中添加元素:
  85.    arr[0] = "haha";//代表把haha的字符串放到名为arr数组的第一个位置
  86.    arr1[100] = 10000;//代表把10000的数字放到名为arr1数组的第10001个位置
  87. 向数组中删除元素:
  88.    利用delete关键字:
  89.    var arr2 = [1,2,3,4,5];
  90.    delete arr2[3];//删除arr2数组的第四个位置的元素;但是此位置依然保留,只是内容被删除,在alert(arr2[3]);返回undefined
  91.  
  92.  
  93. #  遍历数组 #
  94.     for(){}
  95.      for in
  96. var a = [];//声明一个数组
  97.  
  98. a[0] = "泰国";//给数组赋值,第一个值是泰国
  99.  
  100. a[1] = "韩国";//给数组赋值,第一个值是韩国//利用for循环遍历
  101.  
  102. for(var i =0;i<2;i++){
  103.  
  104.    alert("我去过"+a[i]);
  105.  
  106. }//利用for in 循环遍历
  107.  
  108. for(country in a){
  109.    alert("我去过"+a[country]);
  110.  
  111. }  
  112.  
  113.  
  114. # 数组的维度 #
  115. 一维数组 var yiwei = [1,2,3,4,5];
  116.  读取数组yiwei[3];//4
  117. 二维数组 var erwei = [["a","b","c","d","e"],["A","B","C","D","E"]];
  118.  读取数组yiwei[1][2]; //C
  119.  
  120. # 数组的检测 #
  121. (1)instanceof 关键字:运用instanceof运算符来判断一个对象是不是数组
  122.  var arr = [2,4,6,7,8];
  123.  alert(arr instanceof Array);//如果arr是数组,返回true,否则返回false
  124. (2)Array.isArray(arr)固定格式,不允许改变
  125.  var arr1 = [1,2,3,4,5];
  126.  alert(Array.iaArray(arr1));//如果arr是数组,返回true,否则返回false
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top