ビルトインのJavaScript 1.Array 3.数学を2.stringオブジェクト4.date

  ビルトインオブジェクトが持っている1.Array 3.数学を2.string 4.date   

 

1.アレイは    最も広くデータのセットを記憶するために主に使用されます。

     1.配列コンストラクタ構文新しいアレイの作成();あなたが直接アレイ()(直接配列をお勧めしていませんことができ

              2.次のように配列リテラル表現は、[]で表されます。 

       // 定義アレイ
        VARの色= 新しい新しいアレイ(15 );
         VARの COLSの= [15,16,17,18]。

    複数のタイプをサポートしています 

      VaRのに関する情報= [6、 '結婚'、 ]。

    1の情報インデックス値を削除し、インデックスは0から始まりNOTE 

      情報は、[1];実際に結婚するものと解釈されます

 

   特性:1. Array.lengthとする 三つの要素があるため、配列の長さに関する情報3に戻されるとして返さ

          使用のArray.lengthと切片長さを   上記に関する情報を使用して、例えば、info.length = 2の第3の要素は削除されます。

           同様アレイ[99] =「Z」は、Array.lengthと= 99の+ 1のデータをリードする何百が存在しない場合でも、彼が最後のインデックスに1を加えました。   

VaRの COLSの= [15,16,17,18 ]。
        COLS [ 20] = 120 VAR i = 0; I <= cols.length; iは++ ){ 
            にconsole.log(I + '' + colsの[I])。
        }

結果:

 

 

 

   Array.push(データ)  アレイ、戻り長さの端部に挿入されています  

   Array.unshift(データ)をヘッドアレイ戻る長さに挿入されています  

   ()array.pop 削除された最後の戻り値を削除するには

   array.shift()の戻り値を削除し、最後の最初を削除します

   )(array.reserver 順番に配列の内容が、注文ではない、オリジナルオーダーの正反対です

   Array.join()例えば、array.join用いアレイ(15,16,17)、文字列に一緒にアレイを接続する(「 - 」)15-16-17結果が既定の接続15として指定されていない、16はカンマ17

  array.sort(sortby )数组排序,不用说,经常用到  默认是 从小到大ASCII码     括号里可以使用函数  

例 

 var nums=new Array(45,23,12,66,9);
            nums.sort(function (a,b) {
                return a-b;
            })
        console.log(nums);
// 结果 从小到大
  [9, 12, 23, 45, 66]
 var nums=new Array(45,23,12,66,9);
            nums.sort(function (a,b) {
                return b-a;
            })
        console.log(nums);
            // 结果从大到小  [66, 45, 23, 12, 9]

 

    array.concat(arr2,arr3,...)  意思是array 连接arr2合并成一个  :    用于连接两个或者多个数组  

    array.slice(start,end) :  从已有的数组中返回选定的元素  start  如果是负数,则从尾部开始算起    end  规定从何处结束 不包含该元素。

   array.splice () 方法强大 能删数组内容 , 能添加数组内容,能修改数组内容

   array.splice (index,count)   删除从index处开始的零个或者多个元素    返回含有本删除的元素的数组, count是要删除的项目数量, 如果为0 则不会删除,如果不设置则删除从index开始所有值。

    array.splice (index,0,item1,item2,item3.....)  插入从index处开始的多个元素    插入到第index 个索引前面 

    array.splice (index,count,item1,item2,item3.....)   先删除在插入 

  array.indexOf(searchvalue,startIndex)    从数组的开头位置向后查找   searchvalues   需要查找的内容,  必须要填写,  返回number 查找的项在数组中的位置,没有找到的情况下返回-1.

  array.lastIndexOf(searchvalue,startIndex)    从数组的末尾位置向后查找   searchvalues   需要查找的内容,  必须要填写,  返回number 查找的项在数组中的位置,没有找到的情况下返回-1.

 

 

 

2. string

 

查找

   string.charCodeAt(index)   返回string 中 index 位置字符的字符编码  。

    string.charAt(index)           返回string 中 index 位置的字符  。es5 中可以直接用   例  var str='dsadasd'   取出来可以用 str[1]   得到 s   结果 

  string.indexOf(''searchvalues'')     从一个字符串中搜索给定的子字符串,返回子字符串的位置 找不到为-1

 string.LastindexOf(''searchvalues'')     从右侧检测字符串中给定的子字符串位置,返回最后一个出现子字符串的位置      找不到为-1

 

截取   

    

   string.slice(start,end) :  从已有的字符串中截取选定的元素  start  如果是负数,则从尾部开始算起    end  规定从何处结束 不包含该元素。

   string.substring(start,end) : 同上   从已有的字符串中截取选定的元素  区别  start  如果是负数 ,自动将参数转换为0

   string.substr(start,len) : 同上   从已有的字符串中截取选定的元素  区别  start  如果是负数 ,会将传入的负值与字符串的长度相加。 当len 为负数时候 返回空字符串

 

 // 声明用户名的变量    结果是  txt
        var week='index.txt';
        var gettxt=week.slice(week.lastIndexOf('.'));
        console.log(gettxt.substr(1));

   string.split (separator) 把一个字符串分割成数组  separator 分隔符

   string.replace (a,b) 将a的值 替换成b   

   string.toUpperCase()将字符串转换成大写

   string.toLowerCase()将字符串转换成小写

案例:驼峰转换

 

 

  // 驼峰转换 方法1  
        var week='border-left-button'; //berderLeftBotton
        function turnUp(str,spl) {
            for (var i=0;i<str.length;i++){
                var check=str.indexOf(spl);
                if (check!=-1){
                    // 等于-1是 未查询到 
                    // 截取字符串变大写
                    var tran=str.substr(check+1,1).toUpperCase();
                    //截取那两个字符串 -和-后面的一个字母
                    var tex=str.substr(check,2);
                    // 替换成大写 
                    str=str.replace(tex,tran);
                }
            }
            return str;
        }
        var res=turnUp(week,'-');
        console.log(res);
       // 结果  borderLeftButton

 

 //方法二转换成数组 
        var week='border-left-buttob'; //berderLeftBotton
        var arrweek=week.split('-');
        for (var i=0; i<arrweek.length;i++){
            if (i==0){
                //s首字母不需要
                continue;
            }else {
                //不是首字母转换
               var  weekUp=arrweek[i].substr(0,1);
               arrweek[i]=arrweek[i].replace(weekUp,weekUp.toUpperCase());
            }
        }
         console.log(arrweek.join(''));
        // 结果同上

3. math 对象

 

min()   一组数据的最小值

max()  一组数据的最大值

ceil()     向上取整

floor()    向下取整

round()  四舍五入

abs()    返回绝对值  求绝对值 

random()  默认随机一个 0-1的数据         求 n到m 之间 有  math.random()*((m-n+1)+n )向下取整

 

 

4. date 对象

   语法  new  Date();

   功能: 创建一个日期时间对象

   返回值: 在不传参的情况下,返回当前的日期时间对象

    getFullYear(): 返回四位数的年份

    getMonth(): 返回日期中的月份,返回值未0-11   0标识1一月  11标识 12月

    getDate(): 返回月份中的天数

    getday(): 返回星期 返回值未0-6

    getHours(): 返回小时 

    getMinutes():返回分

    getSeconds(): 返回秒

    getTime(): 返回标识日期的毫秒数  

   设置年月日时分秒以及星期的方法

   setFullYear(): 设置四位数的年份

    setMonth(): 设置日期中的月份,返回值未0-11   0标识1一月  11标识 12月

   setDate(): 设置每月的天数

 setDay(): 设置星期 返回值未0-6

   settHours(): 设置小时 

   setMinutes():设置

   setSeconds(): 设置秒

   setTime(): 设置标识日期的毫秒数  

 

おすすめ

転載: www.cnblogs.com/tongcharge/p/11598829.html