发表于: 2019-05-11 21:28:01

1 823


今天完成的事情:

静态页面代码的优化

滑块左右加减按钮与input框的绑定
明天计划的事情:

接着往下做任务

遇到的问题: 

还未实现左右加减按钮和滑块的绑定
收获:

滑块的绑定解决任务放在明天,随后的时间学习了对字符串的操作

String对象属性

(1) length属性

length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度。当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不一样。

var str = 'abc';

console.log(str.length);

(2) prototype属性

prototype在面向对象编程中会经常用到,用来给对象添加属性或方法,并且添加的方法或属性在所有的实例上共享。因此也常用来扩展js内置对象,如下面的代码给字符串添加了一个去除两边空格的方法:

String.prototype.trim = function(){

    return this.replace(/^\s*|\s*$/g, '');

}

String对象方法

1.获取类方法

(1) charAt()

stringObject.charAt(index)

charAt()方法可用来获取指定位置的字符串,index为字符串索引值,从0开始到string.leng – 1,若不在这个范围将返回一个空字符串。如:

var str = 'abcde';

console.log(str.charAt(2));     //返回c

console.log(str.charAt(8));     //返回空字符串

(2) charCodeAt()

stringObject.charCodeAt(index)

charCodeAt()方法可返回指定位置的字符的Unicode编码。charCodeAt()方法与charAt()方法类似,都需要传入一个索引值作为参数,区别是前者返回指定位置的字符的编码,而后者返回的是字符子串。

var str = 'abcde';

console.log(str.charCodeAt(0));     //返回97

(3) fromCharCode()

String.fromCharCode(numX,numX,…,numX)

fromCharCode()可接受一个或多个Unicode值,然后返回一个字符串。另外该方法是String 的静态方法,字符串中的每个字符都由单独的数字Unicode编码指定。

String.fromCharCode(97, 98, 99, 100, 101)   //返回abcde



返回列表 返回列表
评论

    分享到