- 浏览: 10183 次
- 性别:
文章分类
最新评论
Javascript中,对象是数据,拥有属性与方法
字符串(String)对象
1.创建string对象的语法:(2种)
2.属性访问对象属性的语法:objectName.propertyName
length:表示字符串的长度
访问:
3.方法(部分)
3.1查询方法
后台运行结果:
3.2大小写转换
toLowerCase()
stringObject.toLowerCase(),将字符串中所有大写字符全部转换成小写字符
toUpperCase()
stringObject.toUpperCase(),将字符串中所有小写字符全部转换成大写字符
3.3截取方法
substr(star,length)
star必需,为数值,表示起始位置,如为负数,那么位置从字符串的尾部开始算起(倒数)
length可选,数值,表示截取的数目,如没有,表示从起始位置到字符串结尾
substring(start,stop)
start必需,非负整数,表示起始位置,不支持倒数
stop可选,非负整数,结束位置,截取的是结束位置的前一个字符
start与stop大小想法有自动切换的能力
slice(start,end)
start起始位置,支持倒数;
end结束位置,可选,支持倒数,如未提供,截取到结束
slice无自动交换能力
后台运行结果:
3.4分割方法
split(separator,howmany)
separator 必需,用字符串或者正则表达式,从该参数指定的地方分割字符串
howmany 可选,可指定返回的数组的最大长度,如没有设置该参数,则整个字符串都会被分割,而不考虑其长度
后台运行结果:
3.5静态方法
fromCharCode(num1,num2,num3..numX)
从字符编码创建一个字符串;num*必需,一个或多个Unicode值
不使用对象访问,而是使用类型名称访问的方式
可看作charCodeAt()的逆方法
后台运行结果:
字符串(String)对象
1.创建string对象的语法:(2种)
var str1=new String("hello"); var str2=String("world");
2.属性
var x=str1.length; console.debug(x);//5
3.方法(部分)
3.1查询方法
- charAt(index) 返回在指定位置的字符,可根据索引位置查找字符
- charCodeAt(index) 返回在指定位置的字符的Unicode编码,可根据索引位置查找字符编码
- indexOf(searchvalue,fromindex) 检索字符串,根据字符(串)查找首次出现的位置,如果找不到则返回-1;
- lastindexOf(searchvalue,fromindex) 从后向前搜索字符串,根据字符(串)查找最后一次出现位置
不指定第二个起始位置时从头开始查找,如果指定则从指定位置开始查找;
searchvalue必需,规定需检索的字符串值;
fromindex可选,表示在字符串中开始检索的位置
var str="HelloWorld"; var ch1=str.charAt(5);//W,等同于str[5] var ch2=str.charCodeAt(1);//101 e 的ASCII码为101 console.debug("ch1="+ch1+";typeof ch1:"+typeof ch1);//string console.debug("ch2="+ch2+";typeof ch1:"+typeof ch2);//number var ret=str.indexOf("o");//4 console.debug("ret="+ret+";typeof ret:"+typeof ret);//number ret=str.lastIndexOf("o");//6 console.debug("ret="+ret); console.debug("--------"); // 查找出下列字符串中所有字母o出现的位置 var ss="HeoloeWorldGropud"; ret=-1; while(true){ ret=ss.indexOf("o",ret+1); //ret+1表示从第一个o出现的位置的下一个位置开始检索 if(ret==-1){ break; } console.debug("o in "+ret); }
后台运行结果:
3.2大小写转换
toLowerCase()
stringObject.toLowerCase(),将字符串中所有大写字符全部转换成小写字符
toUpperCase()
stringObject.toUpperCase(),将字符串中所有小写字符全部转换成大写字符
3.3截取方法
substr(star,length)
star必需,为数值,表示起始位置,如为负数,那么位置从字符串的尾部开始算起(倒数)
length可选,数值,表示截取的数目,如没有,表示从起始位置到字符串结尾
substring(start,stop)
start必需,非负整数,表示起始位置,不支持倒数
stop可选,非负整数,结束位置,截取的是结束位置的前一个字符
start与stop大小想法有自动切换的能力
slice(start,end)
start起始位置,支持倒数;
end结束位置,可选,支持倒数,如未提供,截取到结束
slice无自动交换能力
var str="HelloWorld"; var s1=str.substr(-5);//World var s2=str.substr(5,3);//Wor console.debug("str:"+str); console.debug("s1:"+s1); console.debug("s2:"+s2); var s3=str.substr(-5,3);//Wor console.debug("s3:"+s3); var s4=str.substr(25,3);//"" console.debug("s4:"+s4); console.debug("--------"); s1=str.substring(5);//World s2=str.substring(5,8);//Wor console.debug("s1:"+s1); console.debug("s2:"+s2); s3=str.substring(5,2);//自动交换:llo console.debug("s3:"+s3); s4=str.substring(5,35);// console.debug("s4:"+s4); console.debug("--------"); s1=str.slice(5);//World s2=str.slice(5,8);//Wor console.debug("s1:"+s1); console.debug("s2:"+s2); s3=str.slice(-5,-2);//Wor console.debug("s3:"+s3); s4=str.slice(-5,-8);//无法自动交换 console.debug("s4:"+s4);
后台运行结果:
3.4分割方法
split(separator,howmany)
separator 必需,用字符串或者正则表达式,从该参数指定的地方分割字符串
howmany 可选,可指定返回的数组的最大长度,如没有设置该参数,则整个字符串都会被分割,而不考虑其长度
var str="tom,mike,jerry,andy"; var arr=str.split(","); console.debug("str:"+str); console.debug("arr.length:"+arr.length); console.debug(arr); str=",b,c,d,"; arr=str.split(","); console.debug(arr); console.debug("arr.length:"+arr.length);
后台运行结果:
3.5静态方法
fromCharCode(num1,num2,num3..numX)
从字符编码创建一个字符串;num*必需,一个或多个Unicode值
不使用对象访问,而是使用类型名称访问的方式
可看作charCodeAt()的逆方法
var s1=String.fromCharCode(97,98,99,100); var s2=String.fromCharCode(0x4e00,0x4e01,0x9fa5); console.debug(s1);//abcd console.debug(s2);//一丁X
后台运行结果:
发表评论
-
JS内置对象(日期类 Date)
2016-06-23 00:08 780Date对象 1.创建 语法:var newD ... -
JS内置对象(算术类Math)
2016-06-22 01:21 724Math对象 1.Math对象不像String那样是对象的类, ... -
JS内置对象(Array数组对象)
2016-06-21 00:51 641Array对象 1.创建语法(2种): 1.1语法1: var ... -
window对象
2016-06-13 23:59 393window对象 window 对象是J ... -
BOM 浏览器对象模型
2016-06-11 23:43 417Window对象 1.所有浏览器都支持window对象,它表示 ... -
JS函数练习
2016-06-11 00:19 1356练习题目: 练习1:百钱买百鸡<!DOCTYPE ... -
JS自定义函数(递归、回调、匿名函数)
2016-06-10 00:58 810JS自定义函数 1.递归 说明:递归表示函数自己调用自己,分两 ... -
JS自定义函数
2016-06-09 00:16 527自定义函数 1.定义(3种) 语法1: function 函数 ... -
JS函数(内置函数)
2016-05-31 23:52 1361内置函数 1.类型转换函数 1)函数: parseInt:p ... -
JS基础语法(循环语句)
2016-05-30 00:19 624循环语句 一、for循环语句(定长循环语句) 1.for语句( ... -
JS基础语法(switch语句)
2016-05-29 00:21 482switch语句:多分支语句 1.switch语句是用来选择要 ... -
JS基础语法3(if-else语句)
2016-05-09 23:27 6351. if-else语句:单分支语句 a) 语法: if ... -
JS基础语法2之运算符
2016-05-08 21:34 5511. 算术运算符(JS基础语法1) 2. 关系运算符 a) 包 ... -
Javascript--JS基础语法1
2016-05-08 21:02 4001.HTML页面引用JS的方式 ...
相关推荐
### JavaScript Date对象转换为字符串 在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### ...
在编程领域,字符串(String)是数据处理的基本元素之一,经常需要进行拆分操作。当我们处理包含多个信息片段的字符串时,比如以特定分隔符连接的数据,就需要使用字符串的拆分方法来获取各个部分。本篇文章将深入探讨...
`JSON.stringify()` 是JavaScript提供的一个内置函数,用于将JavaScript对象转换为JSON字符串。这在需要在网络间传输或存储JavaScript对象时非常有用。例如: ```javascript let obj = { name: 'John', age: 30,...
JavaScript提供了`JSON.stringify()`方法来将一个JavaScript值(包括对象或数组)转换为JSON字符串。这个方法可以接收三个参数: - 要转换的值。 - 一个可选的替换函数,用于过滤或修改转换的结果。 - 一个可选...
请注意,现在推荐使用 `JSON.stringify()` 来实现相同的功能,它是JavaScript内置的函数,可以将JavaScript对象转换为JSON字符串。 ```javascript var jsonObject = {name: "John", age: 30, city: "New York"}; var...
在许多编程语言中,包括Python、Java、C++和JavaScript等,都有内置的函数或方法来帮助我们处理字符串,其中包括拆分字符串。"用string拆分字符串.zip"这个压缩包可能包含了关于如何在不同编程语言中使用字符串拆分...
在C++编程中,将JSON字符串转换为C++类对象是一项常见的任务,特别是在处理网络通信、数据存储或配置文件时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析...
使用`includes`方法非常简单,它直接属于字符串对象,不需要通过原型扩展,也不用担心字符串特殊字符的问题,是推荐的现代JavaScript实践中的方法。 在介绍完方法之后,文章还提供了一个具体的使用示例。示例中通过...
这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...
当我们需要将JavaScript对象序列化为JSON字符串,或者将JSON字符串解析为JavaScript对象时,可以使用内置的`JSON.stringify()`和`JSON.parse()`方法。 **1. JSON.stringify()** 此方法用于将JavaScript值转换为JSON...
以下是对标题和描述中提及的一些JavaScript内置对象及其属性和方法的详细说明: 1. **String对象**: - `length`属性:返回字符串的字符个数。 - `big()`方法:返回一个带有`<big>`标签的字符串,使得文本变大。 ...
除了JavaScript内置的方法外,还可以利用第三方库如`json2.js`来实现转换功能。这些库通常提供了更多的功能和支持,例如循环引用的处理等。 ```javascript // 引入json2.js库 var JSON = require('json2'); // ...
根据给定文件的信息,本文将深入探讨如何在JavaScript中实现16进制字符串到10进制整数的转换,并附带介绍与之相关的其他进制间的转换方法以及字符与ASCII码之间的转换。 ### 一、JavaScript中16进制字符串到10进制...
在大多数编程语言中,都有内置的函数或方法来实现字符串的截取。例如,在Python中,我们可以使用` slicing`操作符 `[]` 来截取字符串的一部分。语法格式如下: ```python str = "这是一个示例字符串" substring = ...
在JavaScript中,日期和字符串之间的转换是常见的操作,特别是在处理用户输入、数据存储或与服务器交互时。本文将详细介绍如何在JavaScript中进行日期与字符串的互转,并提供一个实际示例来验证日期的有效性。 首先...
3. `string2Object(string)` 和 `string2Array(string)` 是反向操作,它们接受字符串参数,使用`eval_r()`函数将字符串解析为JavaScript代码,从而还原为原来的对象或数组。需要注意的是,`eval_r`在这里的使用有...
### JavaScript内置对象大全:深入解析 #### 一、Date对象:日期与时间处理的核心 `Date`对象在JavaScript中用于处理日期和时间相关的操作。它提供了丰富的方法来获取和设置日期时间的不同部分。 1. **构造函数**...
String对象用于处理文本字符串,具有多个方便的方法来操作和格式化字符串。其属性`length`用于获取字符串的长度。例如,`str.length`会返回字符串`str`的字符数。方法包括: - `italics()`:将字符串转换为斜体。 ...
`String`对象则是用于表示这些字符串值的对象封装版本。这意味着我们可以使用`String`对象提供的方法对字符串进行更高级的操作。 #### 2. 常用属性 虽然`String`本身没有提供特定的属性,但是可以使用一些内置对象...