javascript-02

1.js的特点
2.js的数据类型
3.js运算符

4.js的全局变量
   |-定义在函数体外部的变量
   |-定义在函数体内部没有使用var声明

  var和没有var声明变量的区别?
     |-var 会强制定义新的变量
     |-没有var的,上下文扫描

5.函数
    |-function 函数名(参数列表){  ... }
    |-var 变量=function (参数列表){ ... }
    |-var 变量=new Function(参数1,...,参数n,函数体);

6.对象
   |-1.使用Object创建对象
   |-2.使用JSON(轻量级的字符串交换格式)的语法创建对象
       JSON创建对象推荐:封装性更好,结构清晰
         var 变量={ 属性名:属性值,
                 ...,
                方法名:函数,...
           };

7.数组
   |-js中数组的特点
      |-长度可变
      |-数据类型没有固定
   |-创建
      |-1.使用Array来创建数组
      |-2.使用JSON语法来创建数组
         var 变量=[值1,....,值n];
   |-数组的API
      push(data):将data保存到数组最后一位
      pop():删除数组中最后一个位置
      shift():删除数组中第一个数据
      unshift(data):将data加入到数组的第一位
      reverse():数组内容反转

      concat(arr):将arr连接成一个新的数组
      join(字符):将数组的值和字符组成字符串

      sort():对数组的内进行字典排序
   |-数组的迭代
      var arr=[2,234,4,5,6,"abc",,,,,,,,,,,,"123"];
    //使用for循环:不会忽略空值
        for(var i=0,length=arr.length;i<length;i++){
            console.log(arr[i]);
        }
                
    //js中的foreach循环:忽略空值
        for(idx in arr){
            console.log(arr[idx]);
        }

8.js常见类型以及API
   |-字符串:双引号,单引号,new String('value');创建字符串
   |-常见API
       |-toString()|valueOf()
       |-concat():实现字符串的连接
       |-substring(begin,end);获得子字符串[begin,end);
       |-indexof();判断是否包含指定子串
       |-charAt(index):获得指定位置的字符
       |-split(字符):将字符串根据指定的位置转成数组
       |-String.fromCharCode(ascii):转成ASCII编码
       |-length:获得字符串的长度

  日期 Date
     var d=new Date();
     创建指定的时间:var d=new Datae(年,月,日,时,分,秒);
            |-注意:月份使用0表示一月

     |-getYear()通常显示后两位
     |-getFullYear(); 通常显示全部
     |-getMonth() 月份
     |-getDate(); 日
     |-getDay();周几
     |-getHours():小时
     |-getTime(); 到1970-1-1 00:00:00 的毫秒数
     |-toLocaleString():根据本地的状态选择时间的显示格式

  日期函数Math
     |-Math.round():四舍五入
        Math.round(12.6)-->13  Math.round(-12.6)-->-13
     |-Math.floor():向下取整
        Math.floor(12.999999);-->12
     |-Math.ceil():向上取整
        Math.ceil(12.00001);-->13
    Math.ceil(12.00000);-->12
     |-Math.random();//获得[0,1)的随机数
     |-Math.abs():获得绝对值
     |-Math.sqrt();开平方






原文地址:https://www.cnblogs.com/dlling/p/4688873.html