Javascript基础之贝海拾遗<一>
1、 javascript 是弱类型,不区分数字类型,统一用Var定义变量
2、 NaN = Not a Number
3、 Alert(234+”123”) 返回结果 234123。弱类型的偏向性。”+”号偏向转为字符串类型
4、 Alert(1+2+”3”+4+5) 返回结果 3345。+过程中发现一个为字符串后面都转换为字符串
5、 Alert(true > false) 返回结果 true。其中true被转换为1,flase被转换为0
6、 Alert(3 && 4) 返回结果4。快速与
7、 Alert(!!””) 返回值false,Alert(“Hello”&&””) 返回值””,!!用来返回当前值得布尔类型。
8、 Prompt(“请输入一个数字”,”默认值”) 。Prompt用来接收用户输入。
9、 Javascript 不支持注释的嵌套。即:/*/*…*/*/ 的写法。也没有 elseif 的写法。
10、 for(;;){} 是允许的,但是会进入死循环
11、 函数定义格式 function funcName(参数1,参数2 ) { 函数体 } 可多次调用,位置不固定。
12、 全局变量,在所有地方都可以访问。函数局部变量,在能在函数中访问。
13、 Var d=new Date();alert(d.方法名()); 创建一个新的对象,并调用对象的方法。
14、 d.Month(); 月份从零开始计数。d.getDay(); 返回星期几,星期日返回0
15、 Var a = new Array(); 或者 Var d=[];创建一个数组 a[0]=1;a[1]=”asd”; a[1]=true; 动态类型的体现。数组是对象的一个扩展。
16、 Var a = new Array(0,1,2,3); 设定初始值 Var a = new Array(3);设定数组参数长度(Var d=[];形式不支持)
17、 Var l= d.Push(123,456,789); //专门向数组末尾添加元素,返回值为新的数组长度
18、 Delete d[1];//删除数组元素的方法,不影响长度变化。
19、 d.join(“#”);//向数组中插入指定的分隔符 d.shift(); 把数组第一个元素去掉
20、 对象为 名-值 的形式,成对出现。
21、 Var obj = new Object(); Var obj={name=”CJ”,”age”:18}; //对象的声明。
22、 Var temp = Obj.name; Var temp = Obj[“age”]; Var temp = Obj[1]; //对象取值同事支持属性,字符串下标,数字下标。
23、 Javascript中对象和数组类似,但是没有length,push,join等数组特有的方法
24、 Replace,substring,substr方法不会改变原有字符串,作为返回值返回
25、 innerHTML 表示HTML标签内部包含的HTML