• javascript 内置对象和方法


    一、自定义对象

    方法1

    /*
    自定义对象
     */
    var sex= "gender"
    var person={"name": "tom", "age": 19, "gender": "男"}
    console.log(person.name)
    console.log(person.age)
    console.log(person[sex])
    /*
    注意:"name"作为属性,可以不用加双引号,加也不错,写python习惯加了
          通过 obj.属性 获取属性对应的值
          属性被保存在变量名中,用obj[变量名]
     */

    方法2

    /*
    通过 new Object()
     */
    
    var person = new Object();
    person.name= "tom";
    person.age= 22;
    console.log(person)

    二、常用内置方法

    1、Date

    var d1 = new Date()
    console.log(d1)     // 获取完整的日期
    console.log(d1.toLocaleString()) // 获取本地字符串时间
    console.log(d1.toUTCString())       // 获取UTC 时间
    console.log(d1.toDateString())  // 获取日期
    console.log(d1.getFullYear())   // 获取年(完整)
    console.log(d1.getMonth())      // 获取月份(0-11)
    console.log(d1.getDate())       // 获取当前日期
    console.log(d1.getHours())      // 获取时间
    console.log(d1.getMinutes())    // 获取分钟
    console.log(d1.getDay())        // 获取星期 注意 0为星期日
    
    //注意: new Date(自定义时间)
    var d2 = new Date("2019-07-07 11:11")
    console.log(d2.toLocaleString())
    console.log(d2.getDay())

    2、JSON

    /*
    JSON
     */
    
    // 序列化 数据类型->字符串
    
    var person = {"name": 'tom', "age": 19};
    newStr = JSON.stringify(person);
    console.log(newStr)
    console.log(typeof newStr)
    /*
    结果:
    {"name":"tom","age":19}
    string
     */
    
    //反序列化  字符串->数据类型
    newObj = JSON.parse(newStr);
    console.log(newObj);
    console.log(typeof newObj)
    
    /*
    结果:
    {name: "tom", age: 19}
    01.demon.js:20 object
     */

    3、RegExp

    /*
    正则表达式
     */
    //第一种方法
    var reg1= new RegExp("^[0-9][a-z]{1,3}$")
    var ret = reg1.test("1ax")
    console.log(ret)
    
    // 第二种方法
    var reg2 = /^[a-z][0-9]{1,3}/ig     // i 是ignore 忽略大小写 g 是全局变量
    var ret2 = reg2.test("A12")
    console.log(ret2)

    注意:正则表达式的坑

    a、正则表达式不能有空格

    b、test(),传递的值为空时,传递的是"undefined"

    c、尽量不要使用g

    4、Math

    // 格式
    res = Math.abs(-1)
    console.log(res)
    
    // 常用方法
    // abs(x)      返回数的绝对值
    // floor(x)    对数进行下舍入
    // max(x,y)    返回 x 和 y 中的最高值
    // min(x,y)    返回 x 和 y 中的最低值
    // pow(x,y)    返回 x 的 y 次幂。
    // random()    返回 0 ~ 1 之间的随机数。
    // round(x)    把数四舍五入为最接近的整数
  • 相关阅读:
    dynamic_debug和pr_debug()打印_高通平台
    Linux内核中的数据结构杂记
    Binder杂记
    内核中读写文件
    记一次阿里云ECS中Docker容器内无法连接RDS内网地址的故障解决
    mac上使用sips命令快速裁剪、旋转、翻转图片
    最新Android手机导出ANR、tombstones文件
    Android日期格式控制—— DateUtils
    addr2line的用法
    Spring-Cloud 学习笔记-(6)Feign
  • 原文地址:https://www.cnblogs.com/wt7018/p/11154742.html
Copyright © 2020-2023  润新知