• jsday05 内置对象的分类及使用


    内置对象
    JavaScript中的对象分为4种:内置对象、浏览器对象、自定义对象、DOM对象。
    1 Math的使用
    Math.PI  圆周率
    Math.random()生成随机数
    Math.floor()Math.ceil() 向下取整/向上取整
    Math.round() 取整,四舍五入
    Math.abs() 绝对值
    Math.max()最大值
    Math.min()最小值
    Math.sin()正弦
    Math.cos()余弦
    Math.pow()求指数次幂
    Math.sqrt()求平方根
    
    2 Date对象
    var now = new Date();
    getTime()
    getMilliseconds()
    getSeconds()  // 返回0-59
    getMinutes()  // 返回0-59
    getHours()    // 返回0-23
    getDay()      // 返回星期几 0周日   6周6
    getDate()     // 返回当前月的第几天
    getMonth()    // 返回月份,***从0开始***
    getFullYear() //返回4位的年份  如 2016
    //1590595200000   距离1970年1月1日的毫秒值
    console.log(data.getTime());
     //2020  年
     console.log(data.getFullYear())
    //5     月
    console.log(data.getMonth())
    //29    日
    console.log(data.getDate())
    //14  时
    console.log(data.getHours())
    //40   分   
    console.log(data.getMinutes())
    //32  秒
    console.log(data.getSeconds())
    // 星期
    console.log(data.getDay())
    
    3 数组的常用方法
    var arr = ['a', 'd', 'b', 's', 'e', 'n', 'v', 't']
    // push()   往数组的末尾增加元素   返回值 是新增元素后数组的个数
    console.log(arr.push('345'))                       
    console.log(arr);
    // unshift()  往数组的开头增加元素     返回值 是新增元素后数组的个数
    console.log(arr.unshift('888'))
    console.log(arr);
    // pop()  删除末尾元素   返回值是删除的元素
    console.log(arr.pop())
    console.log(arr);
    // shift() 删除开始元素  返回值是删除的元素
    console.log(arr.shift())
    console.log(arr);
    // concat()   数组的拼接
    var arr1 = [1, 4, 5, 3];32
    console.log(arr.concat(arr1));
    // join()   分割数组  转换为字符串  
    console.log(arr.join(''));
    //reverse() 反转数组
    console.log(arr.reverse());
    // slice()   截取数组的某几项   参数含义  1代表索引值 代表起始位置   3代表索引值 代表终止位置 截取内容不包含终止位置
    // 返回值:截取后的内容  原数组不变
    console.log(arr.slice(1, 3));
    console.log(arr)
    //第一个值:起始位置  第二个值 删除的个数  第三个值,替换删除的元素    返回结果:删除元素
    console.log(arr.splice(1, 2, 3))
    console.log(arr)
    // sort()  排序  只能排序10以内的数
    var arr1 = [1, 4, 2, 6];
    console.log(arr1.sort());
    sort(function (a, b) { return a - b })   // a-b  从小到大排序    b-a  从大到小排序
    var arr2 = [2, 5, 9, 4, 22, 6, 3];
    console.log(arr2.sort(function (a, b) { return b - a }));
    // indexOf()   检索数组中是否含有某一项  如果有返回索引位置  没有返回-1
    console.log(arr2.indexOf(9));
    // forEach()  循环遍历数组
    arr2.forEach(function (ele, index) {
    console.log(ele + '------' + index)})
    // instanceof   检测引用数据类型
    var obj = { a: 1 };
    console.log(arr1 instanceof Array)
    console.log(obj instanceof Array)
    // isArray()   检测是否是数组
    console.log(Array.isArray(arr));
    
    every() 和 some()
    every() some()方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
    every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回false。
    every从迭代开始,一旦有一个不符合条件,则不会继续迭代下去。
    some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。
    特点
    some一直在找符合条件的值,一旦找到,则不会继续迭代下去。 
    Filter ()与map ()
    filter()对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组 ;
    map()对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组 ;
    4 字符串方法
    var str = 'hello world!';
    console.log(str.length);
    // chartAt()  返回指定索引的字符串
    // console.log(str.charAt(4));
    // charCodeAt()   返回ASCII 码表   括号内为索引值
    console.log(str.charCodeAt(1))
    //concat
    var str1 = 'abc';
    console.log(str1.concat(str))
    // indexOf()  检索是否包含此元素  
    console.log(str.indexOf('l'));
    // lastIndexOf()  
    console.log(str.lastIndexOf('w'));
    // replace('oldval','newval')   
    console.log(str.replace('d', '44'))
    console.log(str)    //原字符串是不改变的
    // split 分割字符串   必须以str中的内容来进行分割,同时以传入的参数为分隔符  如果str中没有此分隔符则以整个str变为数组输出
    console.log(str.split('w'))
    console.log(str)
    // // subStr()  第一个参数是开始索引值  第二个参数是截取个数  返回值是截取的内容
    // console.log(str.substr(6,2));
    // substring()  第一个参数是开始索引值  第二个是结束索引值,但是不包含结束索引元素  返回值是截取的内容
    console.log(str.substring(1, 4))
    console.log(str)
    var str2 = 'AbCdEf';
    // toLocaleUpperCase()
    console.log(str2.toLocaleUpperCase());//变大写
    console.log(str2.toUpperCase())//变大写
    console.log(str2.toLocaleLowerCase()); //变小写
    console.log(str2.toLowerCase())  //变小写
    // trim()  去除首尾空格
    var str3 = '  欢迎大家,  来学习!  ';
    console.log(str3.trim());
    console.log(str3)
    // fromCharCode()  根据ascii表返回对应的字符串
    console.log(String.fromCharCode(97, 98))  //ab
  • 相关阅读:
    C++移位运算符
    IntentFilter
    聚类分析
    CreateProcess的使用方法
    Codeforces Round #275 (Div. 2)
    gcc for Windows 开发环境介绍
    ionic-CSS:ionic Range
    ionic-CSS:ionic 单选框
    ionic-CSS:ionic checkbox(复选框)
    ionic-CSS:ionic Toggle(切换开关)
  • 原文地址:https://www.cnblogs.com/adylz111/p/13433611.html
Copyright © 2020-2023  润新知