JS笔记1

1.每个函数对象都有一个length属性,表示该函数期望接收的参数个数。它与函数的arguments不同,arguments.length表示函数实际接收的参数个数。

2.javascript 中有五种原始数据类型:Undefined、Null、Boolean、Number、String。

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

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

5.Boolean数据类型的值有两个:true 和 false。

6.javascript中没有char数据类型。

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

8.在javascript中,如果函数没有声明返回值,那么会返回undefined。

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

10.强制类型转换:在javascript中有3钟强制类型转换:Boolean(value)、Number(value)、String(value)。

11.在javascript中,对于函数中定义的变量来说,加var表示局部变量,不加var表示全局变量。

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

13.在javascript中,可以动态添加对象的属性,也可以动态删除对象的属性。
var object = new Object();
alert("1==="+object.username);
object["username"] = "zhangsan";
alert("2==="+object.username);
delete object.username;//username属性已经从object对象删除
alert("3==="+object.username);

14.在javascript中定义对象的第二种方式:

var object = {username:"zhangsan",password:123}; 
alert(object.username); 
alert(object.password); 

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

水袂分处,劳劳新亭;春风过耳,呦呦鹿鸣。 折柳为君,清余在心;人间流往,水墨无痕。 悠然来矣,思然去矣;片花飞融,时不在矣……
原文地址:https://www.cnblogs.com/zhengsha/p/5085993.html