zoukankan      html  css  js  c++  java
  • 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();开平方






  • 相关阅读:
    UVA-448
    算法提高-集合选取
    算法训练Maze
    UVA-10061
    树状数组
    前缀和
    【UVA
    统计Linux下的CPU状态信息
    Android_内部文件读取
    Android打开/data/目录以及导出文件
  • 原文地址:https://www.cnblogs.com/dlling/p/4688873.html
Copyright © 2011-2022 走看看