Java Web学习笔记(八)

来源:互联网 发布:远程服务器监控软件 编辑:程序博客网 时间:2024/06/05 04:11
1.每一个函数对象都有一个length属性,表示该函数期望接收的海曙格式。它与函数的arguments不同,arguments.length表示函数实际接收的参数格式。

2.JavaScript中有五种数据类型: Undefined、Null、Boolean、Number 以及 String。


3.Undefined数据类型的值只有一个:undefined。


4.Null数据类型的值只有一个:null。


5.Boolean和Java一样有两个值:false和true。

6.JavaScript的String也是一个内置对象、也有一个String类。


7.typeof是一元运算符,后面跟着变量的名称,用于获取变量的数据类型,返回值有5个:undefined、boolean、number、string、object。 


8.在JavaScript中,如果函数没有显式返回值的话,那么就会返回undefined。


9.如果一个值未定义就使用的话、 就会返回一个undefined。


10.null与undefined的关系:undefined实际上从null派生出来的。


11.JavaScript中的强制类型转换:
     1)Boolean(value)
          var s = Boolean("hello");
          //如果Boolean()中有传值、那就会返回true,如果是空,就会返回false;
     2)Number(value)
           var s = Number(3);     
     2)String(value)
          

12.在JavaScript,所有对象都是从Object对象派生过来的。Object对象的属性(propertyIsEnumerable("属性名")方法返回false)是不可枚举的,因此无法通过for...in语句得到其中的属性

13.在JavaScript中,属性是可以动态绑定的,可以使用delete一元运算符把属性已经从object对象中删除。

        var object = new Object();
       object[ "username" ] = "username";
       alert(object.username);
        delete object.username;



14.定义对象的第二种当时:{
        var object = {username:"zhangsan" , password: "1234" };



15.
 1)定义数组的两种方式:
     1)var array = new Array();

     2)var array = [1, 2, 3];

 2)数组有一个sort()方法可对数组排序,对于JavaSctipt数组的sort方法来说,它会先将待排序的内容转换为字符串(调用toString()方法),按照字符串的先后顺序进行排序。


 3)JavaScript中没有类的概念,只有对象。

     1)用工厂方法创建对象
       function createObject(){
       var object = new Object();
       object.userName = "zhangsan" ;
       object.password = "1234";
       var getName = function(){
           return this.userName;        
       }
       return object;
      
       }