前端学习之JS(2)

版权声明:学而不思则罔,思而不学则殆 https://blog.csdn.net/qq_34481670/article/details/86617188

1、条件运算符:  

操作数?结果1:结果2              //如果操作数的结果为true则输出的是结果1 ,否则是结果2

var a = 10;  var b = 10;

alert(a==b)?正确:错误;

2、Array对象的一些常用方法:

concat()方法-用于将其他数组连接到当前数组的尾端。

var arr1 = new Array(1,2,3);   

document.write(arr1.contact(4,5)) ;              //输出为:1,2,3,4,5

var arr1= new Array(1,2,3);

var  arr2 = new Array(4,5);

document.write(arr1.contact(arr2));              //输出为:1,2,3,4,5

shift()方法用于删除数组中的第一个元素。

pop()方法删除数组中的最后一个元素。

push()方法用于向数组的最后添加一个或多个元素,且返回添加后数组的长度。

var arr1 = new Array("a","b");

var  ssh = arr1.push("c","d");

document.write(ssh);            //输出为 4

unshift()方法用于向数组中的开头添加一个或多个元素。

3、将数组转化为字符串的3个方法:

toString()、toLocaleString()、join()方法。

4、String对象的prototype属性:

prototype可以为字符串对象添加自定义的属性和方法

String.prototype.GetLength() = function() {

             alert(this.length);

}

var str1 =  new String("hello");

str1.GetLength();                    //输出为5

5、String对象中有很多处理字符串的方法:

A、charAt()方法:用于返回指定位置下标的字符。

var str1= new String("blue");

alert(str1.charAt(0));                      //输出为b

B、indexOf()方法返回某个字字符串在字符串中首次出现的位置。

C、lastIndexOf()方法返回某个字字符串在字符串中最后出现的位置。

6、截取字符串的方法:

slice()方法 ,其参数都是位置参数

var str = "hello";

alert(str.slice(2));                    //输出为llo

alert(str.slice(1,-2));              //输出为ell

substr()方法,参数有位置参数与长度参数

var str = "hello";

alert(str.substr(1,2));              //输出为el

7、String对象的大小写转换方法:toLowerCase()小写方法和toUpperCase大写方法

8、字符串的连接和拆分的方法:

A、contact(string1 ,string2,...)方法用于连接2个或多个字符串

var str = "hello"; var str1 = "world";

alert(str.contact(str1));                   //输出为hello world

B、split()方法用于把一个字符串分割成字符串数组:

var  str1 = "人类啊@人类呀@呼哈";

var str1.split("@");               // 人类啊,人类呀,呼哈

var str1split("@",1)              //人类啊 。    表示数组的长度的限制

9、

parseInt() 函数可解析一个字符串,并返回一个整数。

通常和Math.random()搭配: parseInt(Math.random()*上限);   

请输入要生成的随机数的位数:
        <form name="form1">
            <input type="text" name="digtl">
            <input type="button" value="生成" onclick="huhah(form.digtl.value)" />
        </form>
        <script language="javascript">
            function huhah(digtl) {
                var str1 = "1,2,3,4,5,a,b,c,d,e";
                var arr1 = str1.split(",");
                var index=0;
                var result="";
                for (var i = 0; i < digtl; i++) {
                    index = parseInt(Math.random() * arr1.length);   //获取一个随机数,为了作为索引值
                    result = result + arr1[index];
                }
                alert(result);
                }
        </script>

10、boolean对象

var booleanname1 = new Boolean(Value); 

Value是0、false、null、NaN或者空字符串,则初始值为false,否则为true。

boolean对象的属性constructor属性用于当前对象的函数的引用。

boolean对象有toString()方法和valueOf()方法

var name1 = new Boolean();

name1 = true;

document.write(name1.valueOf());                        //输出为true

11、JS处理异常有2种方式:使用onerror事件和try,catch,finally模型语句。

A、一个程序的异常分为3种:语法异常、运行时的异常和逻辑异常。

猜你喜欢

转载自blog.csdn.net/qq_34481670/article/details/86617188