js截取字符串

JS截取字符串方法实例

前提是你 提交于 2019-11-29 04:42:23
1 // JS截取字符串可使用 substring()或者slice() 2 // 3 // 函数:substring() 4 // 定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。 5 // 功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6) 6 // 例子: 7 8 var src="images/off_1.png"; 9 alert(src.substring(7,10)); 10 //弹出值为:off 11 12 13 14 15 // 函数:substr() 16 // 定义:substr(start,length)表示从start位置开始,截取length长度的字符串。 17 // 功能:字符串截取 18 // 例子: 19 20 var src="images/off_1.png"; 21 alert(src.substr(7,3)); 22 //弹出值为:off 23 24 25 26 27 // 函数:split() 28 // 功能:使用一个指定的分隔符把一个字符串分割存储到数组 29 // 例子: 30 31 str="jpg|bmp|gif|ico|png"; 32 arr=theString

JavaScript 语法简述

不打扰是莪最后的温柔 提交于 2019-11-29 03:02:38
1、比较运算“==”和“===”区别: “==”比较,他会自动转换数据类型再比较,很多时候会得到非常诡异的结果。 “===”比较,他不会自动转换数据类型,如果数据类型不一致,返回false。如果类型一致,再比较。 “==”比较是JavaScrpit早期语言设计存在设计缺陷只是为了兼容而保留,所以,现在应该尽可能使用“===”,而尽量避免使用“==”。 2、NaN是特殊的数值。 NaN与所有其他值都不相等,包括它自己,所以判断是否为NaN的方法是通过isNaN()函数: NaN === NaN; //false var a = NaN; a === NaN; //false isNaN(a); //true 3、数组索引以0为起始 4、JavaScript对象 var person = { name: 'Bob', age: 20, tags: ['js', 'web', 'mobile'], city: 'Beijing', hasCar: true, zipcode: null }; 访问对象属性使用“对象变量名.属性名”。 5、strict模式:强制要求使用var 申明变量。 在代码第一行写上: 'use strict'; 严格模式为ES5后出现,所以,IE6,7,8,9 均不支持严格模式。 6、字符串可以使用'或者"括起来,如果字符串内同时包含'和"可以用转义字符\来标识。

JavaScript字符串处理方法

て烟熏妆下的殇ゞ 提交于 2019-11-29 00:52:40
导读 这篇文章主要介绍了JavaScript 字符串常用操作的知识,包括字符串截取,查找类的方法,对js字符串操作相关知识感兴趣的朋友一起学习吧 字符串处理方法 1、字符串合并操作:“ + ” var iNum01 = 12; var iNum02 = 24; var sNum03 = '12'; var sTr = 'abc'; alert(iNum01+iNum02); //弹出36 alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符串相加 alert(sNum03+sTr); // 弹出12abc 2、parseInt() 将数字字符串转化为整数 var sNum01 = '12'; var sNum02 = '24'; var sNum03 = '12.32'; alert(sNum01+sNum02); //弹出1224 alert(parseInt(sNum01)+parseInt(sNum02)) //弹出36 alert(parseInt(sNum03)) //弹出数字12 将字符串小数转化为数字整数 3、parseFloat() 将数字字符串转化为小数 var sNum03 = '12.32' alert(parseFloat(sNum03)); //弹出 12.32 将字符串小数转化为数字小数 4、split()

数组和字符串的方法整合

孤人 提交于 2019-11-28 09:58:40
js中的数组和字符串有点类似,不是说本质上,而是在遍历,获取时的类似。从标识来说,可以一眼看出那个是数组,那个是字符串;但在使用遍历时,会不经意的将两者混淆,导致方法用错。同时两者的方法又有好几个相同的,但需注意语义,以及有些方法是不会对原数组产生影响的。以下是我整理的一些关于数组和字符串的一些方法,不保证完整性。 数组方法 arr.push() 可向数组的末尾添加一个或多个元素,并返回新的长度。会影响原数组 1 var a = [1,2]; 2 a.push(3); 3 console.log(a); // [1,2,3] 4 console.log(a.push(8)); //4 arr.unshift()  在数组开头添加元素,返回该元素值。会影响原数组 1 var a = [1,2,3,"hello"]; 2 console.log(a.unshift("world")); // world 3 console.log(a); // ["world",1,2,3,"hello"] arr.pop()  用于弹出数组最后一个元素,返回该元素的值。会影响原数组。(等同于在数组中删除此元素) 1 var a = [1,2]; 2 console.log(a.pop()); // 2 3 console.log(a); // [1] arr.shift() 

js内置对象

与世无争的帅哥 提交于 2019-11-28 05:51:39
JavaScript中的对象分为3种:内置对象、浏览器对象、自定义对象 JavaScript 提供多个内置对象:Math/Array/Number/String/Boolean... 对象只是带有 属性 和 方法 的特殊数据类型。 学习一个内置对象的使用,只要学会其常用的成员的使用(通过查文档学习) 可以通过MDN/W3C来查询 内置对象的方法很多,我们只需要知道内置对象提供的常用方法,使用的时候查询文档。 MDN Mozilla 开发者网络(MDN)提供有关开放网络技术(Open Web)的信息,包括 HTML、CSS 和万维网及 HTML5 应用的 API。 MDN 通过查询MDN学习Math对象的random()方法的使用 如何学习一个方法? 方法的功能 参数的意义和 类型 返回值意义和 类型 demo进行测试 Math对象 Math对象不是构造函数,它具有数学常数和函数的属性和方法,都是以静态成员的方式提供 跟数学相关的运算来找Math中的成员(求绝对值,取整) Math 演示:Math.PI、Math.random()、Math.floor()/Math.ceil()、Math.round()、Math.abs() 、Math.max() Math.PI // 圆周率Math.random() // 生成随机数Math.floor()/Math.ceil() //

【JS教程10】字符串处理方法

谁说胖子不能爱 提交于 2019-11-28 02:51:42
字符串处理方法 1、字符串合并操作:“ + ” var iNum01 = 12; var iNum02 = 24; var sNum03 = '12'; var sTr = 'abc'; alert(iNum01+iNum02); //弹出36 alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符串相加 alert(sNum03+sTr); // 弹出12abc 2、parseInt() 将数字字符串转化为整数 var sNum01 = '12'; var sNum02 = '24'; var sNum03 = '12.32'; alert(sNum01+sNum02); //弹出1224 alert(parseInt(sNum01)+parseInt(sNum02)) //弹出36 alert(parseInt(sNum03)) //弹出数字12 将字符串小数转化为数字整数 3、parseFloat() 将数字字符串转化为小数 var sNum03 = '12.32' alert(parseFloat(sNum03)); //弹出 12.32 将字符串小数转化为数字小数 4、split() 把一个字符串分隔成字符串组成的数组 var sTr = '2017-4-22'; var aRr = sTr.split("-"); var aRr2=

JS字符串的操作

笑着哭i 提交于 2019-11-27 19:19:45
1、字符串转换 字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种: var num=24; var mystr=num.toString(); //"24" 你同样可以这么做: var num=24; var mystr=String(num); //"24" 或者,在简单点儿: var num=24; var mystr="" + num; //"24" 2、字符串分割 将字符串进行拆分返回一个新的数组,JavaScript就给我们提供了一个非常方便的函数: var mystr="qingchenghuwoguoxiansheng,woaishenghuo,woaiziji"; var arr1=mystr.split(","); //["qingchenghuwoguoxiansheng","woaishenghuo","woaiziji"]; var arr2=mystr.split(""); //["q","i","n","g","c","h","e","n","g","h","u","w","o","g","u","o","x","i","a","n","s","h","e","n","g",",","w","o","a","i","s","h","e","n","g","h","u","o",",","w","o",

js数组的操作

有些话、适合烂在心里 提交于 2019-11-27 19:10:19
js数组的操作 用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧 1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。 2、数组的元素的访问 var testGetArrValue=arrayObj[1]; //获取数组的元素值 arrayObj[1]= "这是新值"; //给数组元素赋予新的值 3、数组元素的添加 代码 arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度

js字符串方法

混江龙づ霸主 提交于 2019-11-27 18:58:57
一、查找字符串的位置 (找到返回字符串首字母的位置,找不到返回-1) :    indexOf("string"):查找字符串string在字符串中首次出现的位置;   indexOf("string",number):从number位置开始往后查找字符串string在字符串中首次出现的位置;number为负数从右侧开始往右查找,直到字符串结束。     lastIndexOf("string"):查找字符串string在字符串中最后出现的位置;   lastIndexOf("string",number):从number位置开始往后查找字符串string在字符串中最后出现的位置;number为负数从右侧开始往右查找,直到字符串结束。   search("string"):和indexOf一样,区别(不能带参数)。 二、截取字符串:slice、substring、substr比较 方法 参数 参数为一个 参数都为正 参数为负 slice 接收的是起始位置和结束 位置(不包括结束位置) 省略结束位置参数,从参数位置开始截取 到字符串结束,负参数从左开始往右截取 起始位置大于结束位置, 返回空 参数都为负: 从负参数开始截取到负参数结束(起始位置<结束位置) (起始位置>结束位置)//报错 开始为正,结束为负: 从正参数开始截取到负参数结束 开始为负,结束为正:返回为空

【转发】数组,字符串常用方法

心已入冬 提交于 2019-11-27 18:54:08
1. 数组对象 改变原数组的: 1.shift:将第一个元素删除并且返回删除元素,空即为undefined var arr = ['a', 'b', 'c']; arr.shift() // 'a' console.log(arr) // ['b', 'c'] 1 2 3 2.unshift:向数组开头添加元素,并返回新的长度 var arr = ['a', 'b', 'c']; arr.unshift('x'); // 4 console.log(arr); // ['x', 'a', 'b', 'c'] 1 2 3 3.pop:删除最后一个并返回删除的元素 var arr = [1,2,3]; console.log( arr.pop() );  // [3]  //返回删除的元素 console.log(arr); // [1,2] 1 2 3 4.push:向数组末尾添加元素,并返回新的长度 var arr = [1,2,3]; console.log(arr.push(4)); // 4 //表示当前数组长度 console.log(arr); // [1, 2, 3, 4] 1 2 3 5.reverse:颠倒数组顺序 var arr = ['a', 'b', 'c']; arr.reverse() // ["c", "b", "a"] console.log(arr)