• 08.22 javaScript 原型的定义 原型链 获取原型 操作原型的属性 判断原型是自有的还是继承的 各种方法


    # 原型
    ### 定义
    * 每一个对象都有原型
    * 原型仍然是一个对象
    * 模拟实现面向对象的继承性

    ### 原型链
    * 对象的原型还有原型
    * 对象除了可以使用自有属性还可以继承原型上的属性

    ### 获取原型
    * 对象.__proto__
    * 构造函数.prototype

    ### 操作原型的属性
    * 原型本身就是对象,同操作对象

    ### 判断属性是自有的还是原型继承的
    * hasOwnProperty()


    ### ECMA5中创建对象并指定对象的原型
    * Object.create();



    # Boolean
    ### 创建方式
    * 直接量
    * 转换函数
    * 构造函数

    ### 属性
    * constructor

    ### 方法
    * toString()
    * valueOf()  返回原始值



    # Number
    ### 创建方式
    * 直接量
    * 转换函数
    * 构造函数

    ### 属性
    * Number.MAX_VALUE
    * Number.MIN_VALUE

    ### 方法
    * toFixed()   保留指定位数的小数, 默认保留整数
    * toExponential()  用科学计数法形式来表示
    * toString()  转为字符串。 可以把十进制转换为任意进制的字符串


    # String
    ### 创建方式
    * 直接量
    * 转换函数
    * 构造函数

    ### 属性
    * length   字符串长度

    ### 方法
    * charAt(index)   返回指定位置的字符,可以用[]运算符代替
    * charCodeAt(index)  返回指定位置的字符的编码                    用于汉字比较多
    * String.fromCharCode()  把unicode编码转换为 字符              78=N
    * concat()    连接一个或多字字符串,可以被+运算符代替
    * indexOf()   返回字符(串)在字符串中第一次出现的位置
    * lastIndexOf()  返回字符(串)在字符串中最后一次出现的位置  不在返回-1
    * substr(start [, length])   截取字符串
    * substring(start [, end])  截取字符串

    console.log("substr截取字符串:"+str.substr(2, 5)); 截取了5个 不写5 全部截取

    console.log("substring截取字符串:"+str.substring(2, 5)); 2之后截取了3个 不写5 全部截取


    * slice()    同 substring
    * split()   把字符串分割成数组 根数组方式 arr.join() 相反
    * toUpperCase()  把字符串转换为大写
    * toLowerCase()  把字符串转换为小写
    * trim()   去除字符串两边的空格
    * replace() 替换
    * match()    以后再看 正泽
    * search()  以后再看



    # Date
    ### 创建date
    * 构造函数

    ### 方法
    * getYear()
    * getFullYear()  公元纪年
    * getMonth()   从0开始
    * getDay()
    * getDate()
    * getHours()
    * getMinutes()
    * getSeconds()
    * getMilliseconds()
    * getTime()   从1970年1月1日0时0分0秒 至今的毫秒数 时间戳
    * getTimezoneOffset()  与标准时区的偏移量单位是分钟
    * getUTC.....前面那些get  对标准时间的说法 分钟与秒一样 小时与天数有可能不一样 时差8小时 我们的时间早
    * set...
    * setUTC...
    * toUTCStirng()


    ### 时间戳
    * 从Unix元年至今的秒数或毫秒数
    * Unix元年  1970年



    # Math
    ### 属性
    * PI   圆周率

    ### 方法
    * abs()  求绝对值
    * sqrt()  求平方根
    * pow()  求几次方
    * max()  求最大值
    * min()   求最小值
    * round()  四舍五入取整
    * floor()    舍一取整
    * ceil()     进一取整

  • 相关阅读:
    如何使用KVM 虚拟机安装RHEL7系统
    KVM虚拟机安装报错 KVM is not available
    Delphi读取不Word中不规则表格数据并转换成标准表格
    Delphi控制Excel输出上标示例
    动态设置和访问cxgrid列的Properties(转)
    PHP存储blob示例(转)
    visual studio code(vscode) 调试php(转)
    Node入门(转)
    ThinkPHP升级指导
    微信官方demo(php)
  • 原文地址:https://www.cnblogs.com/lwwnuo/p/7412461.html
Copyright © 2020-2023  润新知