前言
变量 常量 对象 函数 ==与=== !与!! !==与 != 数据类型转换 NaN
字符串拼接 &&与|| a++与++a 加法 if语句 undefined
目录
一、常量
1.定义:const ,在程序执行过程中不会变的量。
2.可以分为整型(int),实型(浮点型)(float,double),字符型(ASCII码,共256个),boolean,字符串
二、变量
1.驼峰命名:第一个单词为小写,以后的每一个单词首字母大写.
2.用 var let 声明
3.声明 变量名字=变量值
三、函数
- 关键字:function
- 函数声明 function 函数名(可选参数){函数体};
- 函数表达式 var f=function fun(){} //有函数标识符fun(命名函数表达式) var f=function(){} //没有函数标识符
- 构造函数 var sum =new Function('a','b','return a+b');//参数必须加引号,最后一项作为函数体
四、对象
- 书写格式 每个属性用'逗号'隔开,属性的写法是 名称:值.
- 例子 let userinfo={age:13,name:'zhangsan',hobby:'playwu'};
五、 ==与=== !==与!=
- ==是只判断值的大小 ===先判断数据类型,后判断值
- !=只判断值的大小 !==先判断数据类型
- 举例1
let num1 = 1 ;
let num2 = '1' ;
console.log(num1==num2); // true
console.log(num1===num2); // false
4.举例2
let num2='1';
let num3=1;
console.log(num2!=num3);//false
console.log(num2!==num3);//true
六、 !与!!
- ! 表示取反 ,!!表示转换为Boolean类型
- 数字类型(除了0以外),字符串转成布尔类型 true,undefined是false.
七、数据类型转换
1.数字转字符串
string()
2.字符串转数字
number() parsefloat() parseint()
八、字符串拼接
1.字符串拼接用 +
2.举例
let a="123";
let b="456";
console.log(a+b+'78');
//输出12345678
九、 &&与||
- && 和 || 或
- 举例
let number=1
let number1=2
let number2=3
let number3=4
if(number<number1&&number2<number3){
console.log(1);
}
if(number>number1||number2<number3){
console.log(2);
}
//输出 1 2
十、 NaN
- NaN not a number
- 举例
let name = undefined ;
let num = 15;
let res = name + num;
console.log(res);
十一、a++与++a
- a++ :先赋值在自增
- ++a:先自增在赋值
举例
var t=1;
console.log(t++);//1
console.log(t);//2
console.log(++t);//3
十二 、加法
-
let num2=1; let num3=1; console.log(num2+num3);//2
-
let num2='1'; let num3=1; console.log(num2+num3);//11
十三 、if else
let num = 1;
let num2 = 2;
if(num>num2) {
console.log('1');
}else if(num==num2) {
console.log('2');
}else {
console.log('121231');
}
//输出121231
十四 、undefined
var name1;
console.log(name1); // 定义了没有复制返回undefined
console.log(age); // 没有定义变量 会报错