字符串对象的charAt函数存在的意义
var style = ""; style[0] //undefined var style = ""; style.charAt(0); //""
如上例所示。当使用索引取字符串,字符串没有任何内容时,将会获得undefined,如果我们用这个undefined结果再去调用字符串对象的其他方法,使用时有可能导致程序报语法错误。
而使用charAt则比较安全,即使字符串里没有内容,也会如实反映,而不会报undefined。
转载于:https://www.cnblogs.com/macliu/p/7145155.html
字符串对象的charAt函数存在的意义相关推荐
- JavaScript内置对象→对象、系统函数、Date日期对象、String字符串对象、Math对象、Number数字对象、Object对象、Boolean对象、Error对象
对象 系统函数 Date日期对象 String字符串对象 Math对象 Number数字对象 Object对象 Boolean对象 Error对象
- JavaScript(四)——具体对象(Math、字符串对象、Date对象、Number对象及Boolean对象)
文章目录 1.字符串对象 (1)转义字符 \ (2)API 2.Math对象 3.Date对象 (1)创建 (2)获取存储的日期时间 (3)转为本地字符串格式 (4)设置日期时间 (5)拷贝Date对 ...
- 内置对象的API Array数组对象 String字符串对象 json字符串 JSON对象 js作用域及变量预解析 引用类型与值类型区别 共享引用 基本包装类型 数组去重
01-内置对象的API a.Date对象获取时间 b.Array对象数组加工 c.String对象字符串加工 d.json字符串的语法格式 e.JSON对象的字符串与对象转换应用 02-JS作用域 a ...
- 数组、字符串对象、Math对象
数组的介绍 数组介绍 概念: 就是将若干个数据以一定的顺序放在一起的一个集合体,整体上就称之为"数组".数组就是一列数据的有序排列的集合. 定义形式: var arr1 = new ...
- html5 字符串对象,JavaScript核心对象-String对象
字符串是JavaScript中最常使用的一个对象,几乎每一个程序都会使用到字符串.与其它基本数据类型一样,字符串也有两种形式:基本数据类型形式和对象形式.JavaScript会根据需要在这两种形式之间 ...
- JavaScript中charAt函数
JavaScript中charAt函数的作用是返回指定索引位置处的字符. 使用方法: strObj.charAt(index) 其中 strObj是必选项.任意 String 对象或文字. index ...
- 吕文翰 php,自己动手打造基于 WKWebView 的混合开发框架(二)——js 向 Native 一句话传值并反射出 Swift 对象执行指定函数...
自己动手打造基于 WKWebView 的混合开发框架(二)--js 向 Native 一句话传值并反射出 Swift 对象执行指定函数 2015-9-2 / 阅读数:39757 / 分类: iOS & ...
- JavaScript内置对象(内置对象、查文档(MDN)、Math对象、日期对象、数组对象、字符串对象)
目录 JavaScript内置对象 内置对象 查文档 MDN Math对象 Math概述 案例一:封装自己的对象 随机数方法 random() 案例一:猜数字游戏 日期对象 Date 概述 Date( ...
- 对象、内置对象、数组对象、字符串对象的使用
概念:无序的相关属性和方法的集合 组成:属性.方法 属性:特征 方法:行为 创建对象三种方式: 1.利用对象字面量创建对象{} var obj={};//创建一个空对象 var obj ={ unam ...
最新文章
- tum robotics
- 【背景建模】基于时空特征(续2)
- 【生成模型】解读显式生成模型之完全可见置信网络FVBN
- 多线程与高并发(七):详解线程池 - 自定义线程池,JDK自带线程池,ForkJoin,源码解析等
- matlab怎么画一箭穿心,MATLAB学习与使用:如何绘制三维心形图 经验告诉你该这样...
- DELL服务器故障代码.xlsx
- [Java] 蓝桥杯ALGO-62 算法训练 平方计算
- android qq robot,安卓qq授权登陆源代码
- 异常连接导致的内存泄漏排查
- 只上传APK而不进行反编译,在服务器集成第三方SDK。是如何实现的
- 基于verilog的uart协议实现
- xss.haozi靶场通关
- sqlserver远程连接mysql_sqlserver2005远程连接 mysql
- 如何用项目甘特图,做好项目汇报
- 关于 Linux中系统调优的一些笔记
- 最好用的ios数据恢复软件:PhoneRescue for Mac
- C语言操作Excel文件
- 会议平板安卓系统下不能使用视频会议功能?要选配摄像头麦克风?
- 常见建站安装软件教程 好东西
- 面试_关于IT 行业的自我介绍