js介绍及历史
js是由布莱登·艾奇(1961年出生,网景公司)用十天时间发明的,由于时间短促最开始的js质量并不好,bug不断前期并不火 ,最开始的名字是livescript,后面由于java火之后,改名为 javascript也火了。
js变量
声明变量--> var 变量名; 如:var num;
初始化变量-->var 变量名=值;如: var num = 1;(初始化变量是声明变量的特殊)
变量命名规则:
1.以字母、$、下划线开头
2.多个单词使用驼峰命名法
3.一般是小写字母
4.不能使用关键字
变量数值交换方法
1.引入第三方 代码如下:
var num1 =10;
var num2 =20;
var temp;
temp=num1;
num1=num2;
num2=temp;
console.log(num1,num2);
2.数字交换
var num1 =10;
var num2 =20;
num1=num1+num2;
num2=num1-num2;
num1=num1-num2;
console.log(num1,num2);
3.位运算
var num1 =10;
var num =20;
num1 = num1^num2;
num2 = num1^num2;
num1 = num1^num2;
console.log(num1,num2);
js数据类型(number string boolean null object undefined )
1.查看数据类型的方法typeof() 如:
var num=10;
console.log(typeof(num));
2.数据类型转换
a.其他类型转换为数字类型
1.装换为整数parseInt() 如:
var num="10sadg";
console.log(parseInt(num));
2.装换为小数parseFloat() 如:
var num=“10.565”;
console.log(parseFloat(num));
3.严格转换为数字Number
var num = "10";
console.log(Number(num));
b.其他类型转换为字符串
1.变量名.toString(变量有意义,初始化才用)
var num = 10;
console.log(num.toString(num));
2.String() 变量无意义时用
var num;
console.log(String(num));
c.其他类型转换为布尔
1.Boolean()
var num=0;
console.log(Boolean(num));
js操作符(按优先级分)
算数运算符 + - * / % 算数运算表达式
一元运算符 一元运算表达式
二元运算符 二元运算表达式
三元运算符 三元运算表达式
复合运算符 += -= *= /= %= 复合运算表达式
关系运算符 > < >= <= == === != !== 关系运算表达式
逻辑运算符 && || ! 逻辑运算表达式