对象类型、string对象

121 阅读2分钟
本地对象:ECMA-262把本地对象(natine object)定义为“独立狙宿主环境的ECMAScript实现对象”
    ObjectFunctionArrayStringBooteanNumberDateRegExpErrorEvalErrorRangeErrorRefernceErrorSyntaxErrorTypeErrorURLError
内置对象:ECMA-262把内置对象(built-in object)定义为“由ECMAScript实现提供的、独立与宿主环境的所有对象”
ECMA-262:只定义了两个内置对象GlobalMath
内置对象也是本地对象
宿主对象:ECMAScript实现的宿主环境提供的对象,可以理解为:浏览器提供的对象,所有的BOMDOM都是宿主对象

对象:在js中对象有属相和方法组成

String对象:字符串对象
说明:凡事用“”或‘’包裹的都是字符串,表单文本框所有的内容都是字符串
创建对象方式:
    1、直接赋值
    2new String();构造函数创建
属性:length:字符串的长度

String对象方法:
    String:charAt()返回字符串中的第n个字符
    String:charCodeAT()返回字符串中的第n个字符的Unicode编码
           concat()连接字符串
           formCharCode()从字符编码创建的一个字符串
           indexOf()检索字符串(indexOf(“要搜索的字符串”,开始搜索的位置)无返回值为-1)
           lastindexOf()从后向前检索一个字符串(用法和indexOf相同)
           localeCompare(用本地特定的顺序来比较两个字符串是否相等)(localeCompare(“要比较的字符串”),两个字符如果相等返回值为0,如果大于返回正数,如果小于返回负数)
           match()找到一个或多个正则表达式的匹配
           replace()替换一个与正则表达式匹配的字符串
           search()检索与正则表达式相匹配的字符串
           split()将字符串分割成字符串数组
           substr()截取字符串(substr(起始位置,【长度】))方法:返回一个新字符串,否则返回空字符串
           substring()返回字符串的一个子串(substring(起始位置,【终止位置不包括】方法:返回一个新的字符串,否则返回空字符串)
           slice()截取一个字符串,(和substring用法相同)
           toLowerCase()将字符串转换为小写
           toUpperCAse()将字符串转换为大写
           value()返回字符串(返回对象初始值)
其他类型的数据转换为字符串
    toString()返回字符串