JAVASCRIPT笔记
1.数据类型有两种: 原始类型,对象类型
原始类型:string,number,null,undefined,boolean
对象类型:函数类型,数组类型
2.用parseInt();函数把字符串转成整形,还有parseFloat();
可以不声明变量直接使用,但是不推荐这样使用。
3。算术运算符要关注一下+,/,%。
/的运算 5/2的话结果是2.5. (不是2)
关系运算符:是从左到右进行的, 如alert(1<2<3);是true (4<5<3)也是true,因为4<5返回一个true代表的是1.
对于===这个运算符('10'===10)返回的是false,但是('10'==10)返回的是true.
对于!=和!==
alert('10'!=10); 返回false
alert('10'!==10); 返回true
eval: 用做表达式计算
赋值方式是从右到左 a=b=6;
输入一个值:var a= prompt("请输入一个数字",0);
alert(a);
4:多分枝用if else,switch
什么情况用switch{当某个值是确定的时候} case
当是一个范围的时候用If,else。
注意每个case的时候要写break;
prompt("输入一个值",0) (0是输入框初始化默认值)
如果输入a=1000
switch{
case: 1
a+=100;
case: 2
a+=200
case: 3
a+=300
}
那么结果就是1600.
5:函数的使用和返回值
var a=10;
funtion test(){
a=20
}
funtion test1(){
alert(a);
}
test();
test1();
输出的是20;(因为a的全局变量)
局部变量只能在存在的局部范围。
函数的高级写法: var f = function(x){ return x*x};
alert(f(5)); 输出25
也可以 function share(5){ alert(share) return x*x}; (不推荐加函数名)。
注:不能通过alert(share(5));来调用
alert(f(5));的时候 share是函数的一个局部变量,存的内容是 "function share(5){ alert(share) return x*x};"
函数是一种数据类型,所以可以当做一个变量来使用。
1.数据类型有两种: 原始类型,对象类型
原始类型:string,number,null,undefined,boolean
对象类型:函数类型,数组类型
2.用parseInt();函数把字符串转成整形,还有parseFloat();
可以不声明变量直接使用,但是不推荐这样使用。
3。算术运算符要关注一下+,/,%。
/的运算 5/2的话结果是2.5. (不是2)
关系运算符:是从左到右进行的, 如alert(1<2<3);是true (4<5<3)也是true,因为4<5返回一个true代表的是1.
对于===这个运算符('10'===10)返回的是false,但是('10'==10)返回的是true.
对于!=和!==
alert('10'!=10); 返回false
alert('10'!==10); 返回true
eval: 用做表达式计算
赋值方式是从右到左 a=b=6;
输入一个值:var a= prompt("请输入一个数字",0);
alert(a);
4:多分枝用if else,switch
什么情况用switch{当某个值是确定的时候} case
当是一个范围的时候用If,else。
注意每个case的时候要写break;
prompt("输入一个值",0) (0是输入框初始化默认值)
如果输入a=1000
switch{
case: 1
a+=100;
case: 2
a+=200
case: 3
a+=300
}
那么结果就是1600.
5:函数的使用和返回值
var a=10;
funtion test(){
a=20
}
funtion test1(){
alert(a);
}
test();
test1();
输出的是20;(因为a的全局变量)
局部变量只能在存在的局部范围。
函数的高级写法: var f = function(x){ return x*x};
alert(f(5)); 输出25
也可以 function share(5){ alert(share) return x*x}; (不推荐加函数名)。
注:不能通过alert(share(5));来调用
alert(f(5));的时候 share是函数的一个局部变量,存的内容是 "function share(5){ alert(share) return x*x};"
函数是一种数据类型,所以可以当做一个变量来使用。