zoukankan      html  css  js  c++  java
  • js2

    常用内置对象 --所谓内置对象就是ECMAScript提供出来的一些对象,我们知道对象都是有相应的属性和方法

    数组Array

    1  创建方式

      字面量方式创建      --    var colors = ['red','color','yellow'];

      使用构造函数  使用new关键词对构造函数进行创建对象

        --    var colors2 = new Array();

    2   赋值  

       通过下标进行一一赋值

    3  常用方法

        concat( 合并 ) 

           join( 返回字符串,包含所有元素,元素由指定分隔符分割开来  )

      pop( 移除最后一项)   并返回删除的元素

      push()   向数组末尾添加一个元素或多个元素,并返回新的长度

      shift( 删除第一个 )   

      unshift( 添加第一个)  开头添加一个或更多元素,并返回新的长度

      toString()       将数组转换成字符串

      slice(start,end)   返回数组的一段,左闭右开

      reverse()    翻转数组

      sort ()    对数组排序     根据ASCII码

      isArray()  判断是否为数组:

    字符串String

     chartAt()      返回指定索引的位置的字符

     concat          返回字符串值,表示两个或多个字符串的拼接  

     replace(a,b)  将字符串a替换成字符串b

     indexof() 查找字符的下标,如果找到返回字符串的下标,找不到则返回-1 。跟seach()方法用法一样

     slice(start,end)  切片  左闭右开

     split('a',1)    以字符串a分割字符串,并返回新的数组。

          如果第二个参数没写,表示返回整个数组,

          如果  1 ,  只获取数组  第一项

        如果  2 ,  只获取数组  前2项

     substr(start,length)  返回一个字符串中从指定位置开始到 长度

     toLowerCase()转小写

     toUpperCase()转大写

     trim() 去除字符串两边的空白

      将number类型转换成字符串类型   num.toString()

      四舍五入                                         num.toFixed(2)

     ---- array -------------------
     concat  +       py
     push  append    py
    ------- str---------------------
       var str = '我的天呢,a是嘛,你在说什么呢?a哈哈'
       arr =  str.split('a')        //全部
       arr1 =  str.split('a',1)   //一项
       arr2=  str.split('a',2)    //两项
       str = str.substr(2,5)     //天呢,a是  后面是长度
       str = str.substring(2,2) //''     顾头不顾尾
       str = str.substring(2)    //从位置开始到结束
       str = str.substring(-1,NaN)  //''
       str = str.substring(8,0)       // 翻转(0,8) 索引8不取  "我的天呢,a是嘛"
       str.trim() // 去空格  有返回值
    ------ num --------------------
      var num = 123.657;
      num.toFixed(2)       //四舍五入  保留两位小数

    Date日期对象

    创建日期对象只有构造函数一种方式,使用new关键字

    var myDate = new Date();

    var myDate = new Date();
        console.log(myDate);                    // 今天日期
        console.log(myDate.getDate());     //
        console.log(myDate.getMonth()+1);  // 如果字符串 强转 parse
        console.log(myDate.getDay());         // 0是周日
        console.log(myDate.getFullYear());   // 2019 年
    
    -----------  下面定时器---------------
     function myTimeFn() {
            var myDate = new Date();
            var year = myDate.getFullYear();
            var month = myDate.getMonth()+1;
            var day = myDate.getDate();
            var hours = myDate.getHours();
            var min = myDate.getMinutes();
            var sec = myDate.getSeconds();
            // 2019-01-04 11:17:50
            if (month < 10) {
                    month = '0' + month;
                }
                if (day < 10) {
                    day = '0' + day;
                }
            var myTime = `${year}-${month}-${day} ${hours}:${min}:${sec} `
            return myTime
        }
        // console.log(myTime);
        // document.write(`<h2>${myTime}</h2>`)  //输出 html 里
        var oTime = document.getElementById('time');
        setInterval(function () {
            var newTime = myTimeFn();
            oTime.innerText = newTime;
        },1000) //ms 毫秒

    Math 内置对象

    Math.ceil()       向上取整,'天花板函数'

    Math.floor        向下取整,'地板函数'

    Math.max(a,b)  求两个数的最大值

    Math.min (a,b)  最小值

    Math.random()  随机数   

      var ran = Math.random();

      console.log(ran);    [0,1)

      min - max之间的随机数: min + Math.random()*(max-min)

     

      

  • 相关阅读:
    django 使用form组件提交数据之form表单提交
    django from验证组件
    django中间件
    gin中http重复解析body数据失败
    go 常用工具链
    git 提交规范
    go简单实现heap
    Go优雅实现选传参数
    [已解决]protoc-gen-go: unable to determine Go import path for "xxx.proto"
    Go编译工具命令
  • 原文地址:https://www.cnblogs.com/zhangchen-sx/p/10223021.html
Copyright © 2011-2022 走看看