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

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

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

转载于:https://www.cnblogs.com/macliu/p/7145155.html

字符串对象的charAt函数存在的意义相关推荐

  1. JavaScript内置对象→对象、系统函数、Date日期对象、String字符串对象、Math对象、Number数字对象、Object对象、Boolean对象、Error对象

    对象 系统函数 Date日期对象 String字符串对象 Math对象 Number数字对象 Object对象 Boolean对象 Error对象

  2. JavaScript(四)——具体对象(Math、字符串对象、Date对象、Number对象及Boolean对象)

    文章目录 1.字符串对象 (1)转义字符 \ (2)API 2.Math对象 3.Date对象 (1)创建 (2)获取存储的日期时间 (3)转为本地字符串格式 (4)设置日期时间 (5)拷贝Date对 ...

  3. 内置对象的API Array数组对象 String字符串对象 json字符串 JSON对象 js作用域及变量预解析 引用类型与值类型区别 共享引用 基本包装类型 数组去重

    01-内置对象的API a.Date对象获取时间 b.Array对象数组加工 c.String对象字符串加工 d.json字符串的语法格式 e.JSON对象的字符串与对象转换应用 02-JS作用域 a ...

  4. 数组、字符串对象、Math对象

    数组的介绍 数组介绍 概念: 就是将若干个数据以一定的顺序放在一起的一个集合体,整体上就称之为"数组".数组就是一列数据的有序排列的集合. 定义形式: var arr1 = new ...

  5. html5 字符串对象,JavaScript核心对象-String对象

    字符串是JavaScript中最常使用的一个对象,几乎每一个程序都会使用到字符串.与其它基本数据类型一样,字符串也有两种形式:基本数据类型形式和对象形式.JavaScript会根据需要在这两种形式之间 ...

  6. JavaScript中charAt函数

    JavaScript中charAt函数的作用是返回指定索引位置处的字符. 使用方法: strObj.charAt(index) 其中 strObj是必选项.任意 String 对象或文字. index ...

  7. 吕文翰 php,自己动手打造基于 WKWebView 的混合开发框架(二)——js 向 Native 一句话传值并反射出 Swift 对象执行指定函数...

    自己动手打造基于 WKWebView 的混合开发框架(二)--js 向 Native 一句话传值并反射出 Swift 对象执行指定函数 2015-9-2 / 阅读数:39757 / 分类: iOS & ...

  8. JavaScript内置对象(内置对象、查文档(MDN)、Math对象、日期对象、数组对象、字符串对象)

    目录 JavaScript内置对象 内置对象 查文档 MDN Math对象 Math概述 案例一:封装自己的对象 随机数方法 random() 案例一:猜数字游戏 日期对象 Date 概述 Date( ...

  9. 对象、内置对象、数组对象、字符串对象的使用

    概念:无序的相关属性和方法的集合 组成:属性.方法 属性:特征 方法:行为 创建对象三种方式: 1.利用对象字面量创建对象{} var obj={};//创建一个空对象 var obj ={ unam ...

最新文章

  1. tum robotics
  2. 【背景建模】基于时空特征(续2)
  3. 【生成模型】解读显式生成模型之完全可见置信网络FVBN
  4. 多线程与高并发(七):详解线程池 - 自定义线程池,JDK自带线程池,ForkJoin,源码解析等
  5. matlab怎么画一箭穿心,MATLAB学习与使用:如何绘制三维心形图 经验告诉你该这样...
  6. DELL服务器故障代码.xlsx
  7. [Java] 蓝桥杯ALGO-62 算法训练 平方计算
  8. android qq robot,安卓qq授权登陆源代码
  9. 异常连接导致的内存泄漏排查
  10. 只上传APK而不进行反编译,在服务器集成第三方SDK。是如何实现的
  11. 基于verilog的uart协议实现
  12. xss.haozi靶场通关
  13. sqlserver远程连接mysql_sqlserver2005远程连接 mysql
  14. 如何用项目甘特图,做好项目汇报
  15. 关于 Linux中系统调优的一些笔记
  16. 最好用的ios数据恢复软件:PhoneRescue for Mac
  17. C语言操作Excel文件
  18. 会议平板安卓系统下不能使用视频会议功能?要选配摄像头麦克风?
  19. 常见建站安装软件教程 好东西
  20. 面试_关于IT 行业的自我介绍

热门文章

  1. 2016030208 - sql50题练习题
  2. [COURSE_PTHE] 4. 枚举
  3. SAP-BW数据仓库增量更新
  4. gitbook使用及book.json详细配置
  5. 【零基础学Java】—TCP通信(五十四)
  6. 眨眼快奔四了,大家的存款都有多少啊?
  7. 连续汗蒸一星期有什么好处?
  8. 如果孩子早恋是支持还是反对?
  9. 我家两个孩子周六都开家长会,我和老公两个人都要上班,怎么办?
  10. 过年最大的烦恼是什么?