js学习笔记

1.通过valueOf方法判断Boolean对象实例的初始值

   function newBool(){

        var boolFlag=new Boolean('false');

       console.log(boolFlag.valueOf());

    }

注:值为0,空,false都为false

       toString方法返回的值也为true,但是类型是string类型

 

2.String对象的格式化方法

function stringHTML(){

       var someString=new String('This is the test string');

        document.writeln(someString.big()+'<br/>');

document.writeln(someString.blink()+'<br/>');
document.writeln(someString.sup()+'<br/>');
document.writeln(someString.strike()+'<br/>');
document.writeln(someString.bold()+'<br/>');
document.writeln(someString.italics()+'<br/>');
document.writeln(someString.small()+'<br/>');
document.writeln(someString.link('http://www.baidu.com')+'<br/>');

 

}

3.正则表达式和RegExp(未完成全部学习)

    RegExp方法test和exec

    test方法:判断以参数传入的字符串上是否与正则表达式相匹配,正则表达式比较的时候是区分大小写的,如果不想区分大小写,可以在正则表达式后加字母i

    eg: 

var re=/javascript RegExp/;
var str='javascript regexp';
if(re.test(str)){

console.log('匹配');
}else(

console.log('不匹配')
)

var re=/javascript RegExp/i;
var str='javascript regexp';
if(re.test(str)){

console.log('匹配');
}else(

console.log('不匹配')
)

4.Date对象

   var danow=new Date()    //客户端计算机的日期

   

        

5.基于数组的FIFO队列

push:

var arr1=new Array();

arr1.push('apple');

arr1.push('orange');

var in=arr1.push(‘cherry’);

console.log('length is'+in+'and array is '+arr1);

unshit:

var arr1=new Array();

arr1.unshit('apple');

arr1.unshit('orange');

var in=arr1.unshit(‘cherry’);

console.log('length is'+in+'and array is '+arr1);

 

6.向上取整和向下取整

 Math.floor();

Math.ceil();

eg: var abc=34.44;

      var numfloor=Math.floor();  //34

       var numceil=Math.ceil() //35

7.函数

创建函数方法:声明式的/静态的         动态的/匿名的        字面量式

函数命名:通常以动词开始  然后后面跟上一个或多个名词 每个名词的首字母大写

函数传参:传值和传引用

  声明式的/静态的:function functionName (param,param1,...)    {

                                      function statements    

                                }

匿名函数

     创建匿名函数格式:

        var variable=new Function('param1','param2','param...',''function body'')

         第一个参数在定义申明函数时指定的第一个参数,最后一个参数是函数体

      注:匿名函数,被调用后自动删除

 

函数字面量

    

 

 

   

    

 

posted @ 2018-09-14 10:24  carrieLee  阅读(137)  评论(0编辑  收藏  举报