字符串对象的charAt函数存在的意义

var style = "";
style[0] //undefined
var style = "";
style.charAt(0);  //""

如上例所示。当使用索引取字符串,字符串没有任何内容时,将会获得undefined,如果我们用这个undefined结果再去调用字符串对象的其他方法,使用时有可能导致程序报语法错误。

而使用charAt则比较安全,即使字符串里没有内容,也会如实反映,而不会报undefined。

时间: 2024-12-25 12:59:11

字符串对象的charAt函数存在的意义的相关文章

JS 字符串对象 数组对象 函数对象 函数作用域

一.内置对象 object对象:ECMAScript 中的所有对象都由这个对象继承而来:Object 对象中的所有属性和方法都会出现在其他对象中 ToString() : 返回对象的原始字符串表示.ValueOf() : 返回最适合该对象的原始值.对于许多对象,该方法返回的值都与 ToString() 的返回值相同 11种内置对象 包括: Array ,String , Date, Math, Boolean, Number  Function, Global, Error, RegExp ,

Javascript 中的false,零值,null,undefined和空字符串对象

在Javascript中,我们经常会接触到题目中提到的这5个比较特别的对象--false.0.空字符串.null和undefined.这几个对象很容易用错,因此在使用时必须得小心. 类型检测 我们下来看看他们的类型分别是什么: <script type="text/javascript"> alert(typeof(false) === 'boolean'); alert(typeof(0) === 'number'); alert(typeof("")

JavaScript 字符串对象的常用处理

在前端开发中,我们常常面临着各种操作,各种处理,其中字符串处理就是所用非常之高的,有的开发人员甚至会将其他的数据类型转成字符串数据类型,进行操作后,在转回去,这样做有好处,也有坏处,那现在就看下,字符串都有哪些处理方式,有说错的地方欢迎大家指正 string对象属性 length 定义:length 属性可返回字符串的字符长度 console.log("asdasd".length) //6 constructor 定义:对创建该对象的函数的引用,是不是不明白,就是返回创建这个对象的函

学习笔记:javascript内置对象:字符串对象

1.字符串的创建   var str = "Hello Microsoft!";   2.字符串属性 constructor  返回创建字符串属性的函数 length   返回字符串的长度 prototype  允许您向对象添加属性和方法   3.字符串方法   - (1)charAt() --返回字符串在下标index位置的字符 stringObject.charAt(index)  // 如果参数index不在0与字符串长度之间,则返回一个空的字符串 'kdfjrjrtj'.cha

JavaScript中charAt函数

JavaScript中charAt函数的作用是返回指定索引位置处的字符. 使用方法: strObj.charAt(index) 其中 strObj是必选项.任意 String 对象或文字. index是必选项.想得到的字符的基于零的索引.有效值是 0 与字符串长度减 1 之间的值. JavaScript中charAt函数返回一个字符值,该字符位于指定索引位置.字符串中的第一个字符的索引为 0,第二个的索引为 1,等等.超出有效范围的索引值返回空字符串. 下面的示例说明了 charAt 方法的用法

JavaScript中的String字符串对象的方法总结:

温故而知新,可以为师矣.字符串对象看下面的方法即可. 1:string.charAt(index)方法:返回该字符串索引的字符. 1 'hello'.charAt(1); 2 "e" 2:string.charCodeAt(index)方法:返回该字符串索引的字符的ASCII码. 1 'a'.charCodeAt(0); 2 97 3:string.indexOf方法确定一个字符串在另一个字符串中的位置(数字型),如果返回-1,就表示不匹配,indexOf从字符串头部开始匹配 1 'h

js-string字符串对象

js-string字符串对象 一.String 对象描述 字符串是 JavaScript 的一种基本的数据类型. String 对象的 length 属性声明了该字符串中的字符数. String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串. 需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容.像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始

javascript字符串对象

1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码. strObj.charCodeAt(index) var str = "ABC"; str.charCodeAt(0); 结果:65 2.fromCharCode方法从一些Unicode字符串中返回一个字符串. String.fromCharCode([code1[,code2...]]) String.fromCharCode(65,66,112); 结果:ABp 3.charAt方法返回指定索引位置处

字符串 映射相应的 函数 字符串驱动技术—— MethodAddress , MethodName , ObjectInvoke

http://blog.csdn.net/qustdong/article/details/7267258 字符串驱动技术—— MethodAddress , MethodName , ObjectInvoke 标签: delphiintegerfunctionobjectsoapclass 2012-02-17 11:46 1139人阅读 评论(0) 收藏 举报  分类: Delphi(24)  首先看一段Delphi帮助中的介绍(After Delphi 6 ): Returns the a