var style = ""; style[0] //undefined var style = ""; style.charAt(0); //"" 如上例所示.当使用索引取字符串,字符串没有任何内容时,将会获得undefined,如果我们用这个undefined结果再去调用字符串对象的其他方法,使用时有可能导致程序报语法错误. 而使用charAt则比较安全,即使字符串里没有内容,也会如实反映,而不会报undefined.…
一.内置对象 object对象:ECMAScript 中的所有对象都由这个对象继承而来:Object 对象中的所有属性和方法都会出现在其他对象中 ToString() : 返回对象的原始字符串表示.ValueOf() : 返回最适合该对象的原始值.对于许多对象,该方法返回的值都与 ToString() 的返回值相同 11种内置对象 包括: Array ,String , Date, Math, Boolean, Number  Function, Global, Error, RegExp ,…
转自  http://www.imkevinyang.com/2009/07/javascript-中的false零值nullundefined和空字符串对象.html 在Javascript中,我们经常会接触到题目中提到的这5个比较特别的对象--false.0.空字符串.null和undefined.这几个对象很容易用错,因此在使用时必须得小心. 类型检测 我们下来看看他们的类型分别是什么: ) === 'number'); alert(typeof("") === 'string'…
1.对象简介 在javaScipt中,一切皆为对象或者皆可以被用作对象 宿主对象:window,document 内置对象:Number  String  Boolean  Array数组  Object  Function  Error错误对象  Date时间对象 RegExp正则 自定义对象:new XX(); 包装对象: // 真正的对象 var obj = { name: 'zs', // 属性 age: 3, fn: function () { // 方法 console.log(th…
新建字符串对象 ① 直接赋值 ② 构造函数 ③ 转换函数 1    length              字符串对象属性 2    match()  null     跟php中的preg_match 一样 3    search()  -1          寻找字符串                           (值是寻找的字符) 4    replace()      替换字符串                                   (第一个值是替换者,第二个是替换…
js-string字符串对象 一.String 对象描述 字符串是 JavaScript 的一种基本的数据类型. String 对象的 length 属性声明了该字符串中的字符数. String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串. 需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容.像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始…
1.字符串的创建   var str = "Hello Microsoft!";   2.字符串属性   constructor  返回创建字符串属性的函数   length   返回字符串的长度   prototype  允许您向对象添加属性和方法   3.字符串方法   - (1)charAt() --返回字符串在下标index位置的字符   stringObject.charAt(index)  // 如果参数index不在0与字符串长度之间,则返回一个空的字符串 'kdfjrj…
1.javascript的对象的概念 在javascript中,除了null和undefined以处,其他的数据类型都被定义成了对象 也可以用创建对象的方法定义变量,string,math,array,data都是javascript中重要的内置对象. 在javascript程序大多数功能都是基于对象实现的 var aa=Number.MAX_VALUE; //利用数字对象获取可表示最大数 var bb=new String("hello world"); //创建字符串对象 var…
1.javascript的对象的概念 在javascript中,除了null和undefined以处,其他的数据类型都被定义成了对象 也可以用创建对象的方法定义变量,string,math,array,data都是javascript中重要的内置对象. 在javascript程序大多数功能都是基于对象实现的 var aa=Number.MAX_VALUE; //利用数字对象获取可表示最大数 var bb=new String("hello world"); //创建字符串对象 var…
数组转换字符串     tostring() 将数组转换成字符串     join(分隔符)将数组转换成字符串     基本包装类型     基本包装类型 就是把简单数据类型 包装成繁杂数据类型     基本包装类型 就是把简单数据类型包装为繁杂数据类型,这样基本数据类型就有了属性和方法     字符串的不可变     指的是字符串的值不会改变,虽然输出的结果不一样,但其实是地址改变了,是内存中新开辟了一个内存空间     字符串所有的方法,都不会修改字符串本身,操作完成会返回新的字符串    …