Javascript 经典实例
Javascript 经典实例
一、前言
之所以有这个博客,是因为,在图书馆看了一本书,叫《javascript 经典实例》,这本书我只是看了第一节,就觉得这本很不错,适合锻炼一下你的JS的代码能力。
二、Javascript 经典实例
1、从字符串中提取一个列表
从以下这个字符串中提取出相关列表项:
We are family:cjc,cjp,clj,clm.
提取之后:
[‘cjc’,’cjp’,’clj’,’clm’]
玩法如下:
var sentence="We are family:cjc,cjp,clj,clm.";
var start=sentence.indexOf(":");
var end =sentence.indexOf(".",start+1);
var list=sentence.substring(start+1,end);
var family=list.split(',');
console.log(family);
console.log(start);
console.log(end);
笔记:(娱乐中记住更多,认真你就输了^_^)
A、使用String的indexOf()的方法来找到冒号,然后再次使用它找到冒号后边的一个句号,有了这两个位置,就可以使用String的substring()方法来提取字符串了。
B、一旦获得包含列表项的字符串,就可以使用String的split()方法来把该字符串分割为一个数组。
C、记住:indexOf()方法接受一个搜索值作为第一个参数,还有一个可选的索引位置,作为第二个参数。
2、插入特殊的字符
var charu=" this is a special character ®";
var t=document.getElementById("tt");
t.innerHTML=charu;
(备注:”tt”是在html文件中定义的一个p标签的id)
3、删除或者替换数组元素
原数组是:[cjc”,”cjp”,”who”,”clj”,”clm”,”ccc”]
要求:
删除掉数组中的”who”元素
替换掉数组中的”ccc”元素
var stranger=new Array("cjc","cjp","who","clj","clm","ccc");
stranger.splice(stranger.indexOf("who"),1);
console.log(stranger);
stranger.splice(stranger.lastIndexOf("ccc"),1,"cap");
console.log(stranger);
笔记:(娱乐中记住更多,认真你就输了^_^)
A、splice()方法接受三个参数,第一个参数是必须的,它是拼接处的索引。第二个参数是可选的,也即是要删除的元素的数目。第三个参数也是可选的,它是一组替换元素(如果有的话)。如果索引是负数的话,将从数组的末尾开始拼接该元素,而不是从数组的开头开始。
var animal=["cat","asa","sd","qw"];
animal.splice(-1,1,"monkey");
console.log(animal);
结果是:[“cat”, “asa”, “sd”, “monkey”]
B、如果没有提供要拼接的元素的数目,从索引到末尾的的所有元素都将删除。
var animal=["cat","asa","sd","qw"];
//删除第二个索引的元素以后的所有元素
animal.splice(2);
结果是:[“cat”, “asa”]
未完,待续……….