zoukankan      html  css  js  c++  java
  • JavaScript对象

    简述

      JavaScript有八种内置对象:Array、Boolean、Date、Math、Number、String、RegExp、Global

    Array对象

      Array对象就是数组对象

    创建

      1. var 对象名 = new Array(元素列表);

      2. var 对象名 = new Array(默认长度);

      3. var 对象名 = new [元素列表];

    属性

      length表示数组的长度

    特点

      数组内元素的类型是可变的,例如我们可以创建如下的数组

      var d = new Array("a",2,3,"a");

    方法

    Boolean对象

      Boolean对象表示一个布尔值,其实就是bool的包装类,没啥方法

    Date对象

      通过var 对象名 = new Date();可以创建一个日期对象

      直接输出就是英语格式的日期时间,我们可以使用toLocaleString方法获得本地时间格式的字符串

     

      使用getTime方法获取当前时间到1970年1月1日的毫秒值

    Math对象

      Math对象不需要创建,可以直接使用。Math.方法名即可调用Math的方法

      Math有许多属性常量:

      以及许多好用的数学方法:

    Number和String

      他们都是原始数据类型的包装类,没什么可讲的。

    RegExp对象

      他是正则表达式对象,正则表达式就是定义字符串的组成规则。

      对于RegExp对象的创建我们有两种方式:var reg = new RegExp("正则表达式"); var reg = /正则表达式/;  

      定义完后可以使用test方法验证指定的字符串是否符合正则表达式

      需要注意的是使用第一种方式定义的RegExp对象若用到则是转义字符的含义,故我们需要使用\达到我们预期的效果

    一些正则表达式的规则:

    单个字符

      [a] 表示单个字符a

      [ab]表示a或b

      [a-z]表示a到z任意一个字符

      d代表单个数字字符

      w代表单个单词字符,即使全体大小写字母加数字

    量词字符

      ?表示出现0次或1次

      *  表示出现0次或多次

      + 表示出现1次或多次

      {n,m} 表示数量个数在n和m之间,包含n和m

      例如w*表示单词字符出现0次或多次

    开始和结束符号

      ^表示开始,$表示结束

    Global对象

      Global对象是一个全局对象,这个Global对象封装的方法,不需要对象就可以直接调用。

      可以直接使用方法名();调用

      因为在协议里,中文是无法在地址栏传输,所以一个URL中包含的中文信息需要编码和解码

    encodeURI()    把字符串编码为 URI。
    decodeURI()    解码某个编码的 URI。
    
    decodeURIComponent()    解码一个编码的 URI 组件。
    encodeURIComponent()    把字符串编码为 URI 组件。   

      编码后每一个汉字根据使用的编码格式转为不同个数的字节,每个字节用%加两个16进制的数字表示

      parseInt();是将字符串转为数字,他会逐一判断每一个字符是否是数字,直到不是数字为止,将前面数字部分转为number

      例如将"123ava33"转为数字就只会得到123

      isNan方法会判断一个值是否等于Nan类型,Nan类型六亲不认,就是说Nan参与的比较全部返回false

      

      

    一点一点积累,一点一点蜕变!
  • 相关阅读:
    SQL SERVER将远程服务器的数据库备份到本地文件夹
    c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
    CentOS 7 服务器配置安装CentOS 7
    String,StringBuffer与StringBuilder
    springmvc常用注解标签详解【转】
    第一个SpringMVC实例和解析(HelloSpringMVC)
    排序算法总结及Java实现
    MySQL实例
    Java集合框架梳理(含经典面试题)
    面试妆容
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/14768866.html
Copyright © 2011-2022 走看看