js基础复习day03(数组及字符串的使用方法)

2017-05-24  本文已影响0人  Haiya_32ef
  1. 数组的方法;

  2. 数组的连接:数组1. concat(数组2);将两个数组连接成一个数组;

凡是数组中添加元素都是返回数组的长度

凡是数组中删除元素都是返回被删除的那个元素

第一个表示从某一个位置开始删除,第二个表示删除元素的个数

  1. 数值.toFixed(参数)

参数为数值,表示要保留几位小数
<pre>
dotNum2 = '3.141592653'
var dotNum2 = myNum.toFixed(3);
console .log(dotNum2);//3.142
</pre>

参数为字符,获取某一个具体字符的位置.indexof可以用来获取某个字符的位置,注意如果有多个同样的字符,只是回去第一个字符的位置

获取某一个位置对应的unicode编码,如果获取的unioode编码值是大于127,那么这个字符应该是个汉字

获取字符串的长度,一般的字符只是占位占用一位,但是汉字应该占用两位可以使用下面的函数判断:
<pre> function getUnum(myString) {
.获取实际占用的位数
var myLength = 0;//用来记录实际的占位长度

    for(var i = 0;i < myString.length;i ++){
        //2.1获取每一个字符对应的unicode值
        var uSym = myString.charCodeAt(i);
        if (uSym >127){
            myLength += 2;
        }else {
            myLength +=1;
        }
    }
    return myLength;
}</pre>

截取字符,slice会从参数位置开始截取到第二个参数,但是注意不包含第二个参数的位置对应的字符
如果要是第二个参数不传入值,会直接截取到字符串的结尾。还有一种截取方式 :字符串.substr(1,2).此种方法会包含第二个参数位置对应的字符.

对于一般的变量以及函数当使用完成后,系统会自动回收对应的内存,但是定时器当使用完成后系统不会自动回收,因为清空定时器的时候,我们不知道是哪一个,但是一个页面中可能有多个定时器,所以我们一般在设置定时器的时候,给定时器制定名称,清空的时候直接清空对应名称的定时器就可以

上一篇下一篇

猜你喜欢

热点阅读