1995年诞生
js的组成
1.核心(ECMAScript)
-
-
浏览器对象模型(BOM)
-
文档对象模型(DOM
-
js数据类型
基本数据类型
字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol,大数值类型(BigInt)
引用数据类型
对象(Object)、数组(Array)、函数(Function)、日期(Date)。
注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值(标识符)。
查看数据类型 typeof关键字
console.log(typeof a)
类型转换
转数值 Number(),parseInt()整形 , 转布尔 Boolean() , 转字符串String () .toString()
运算符
算数运算符(+ – * / %),注意+,有字符串是拼接
一元运算符 ++ — : 前置先运算在赋值,后置先赋值后运算
逻辑运算符 && || !
三元运算符
let res = x == 0 ? "等于0" : ( x > 0 ? "大于0" : "小于0" )
命名规则
1, 变量名可以是数字,字母,下划线_和美元符$组成; 2, 第一个字符不能为数字 3, 不能使用关键字或保留字 4, 标识符区分大小写,如:age和Age是不同的变量。但强烈不建议用同一个单词的大小写区分两个变量。 5, 变量命名尽量遵守驼峰原则: myStudentScore
分支语句
if分支语句
if( 条件表达式){
执行的代码
}
let year = 2020;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
console.log(year + "是闰年");
} else {
console.log(year + "是平年");
}
let money = 12;
if (money == 100) {
console.log("出去吃小龙虾");
} else if (money >= 80) {
console.log("鸭腿饭加鸡腿");
} else if (money >= 60) {
console.log("鸡腿饭加蛋");
} else if (money >= 40) {
console.log("蛋炒饭加肠");
} else if (money >= 20) {
console.log("泡面加肠");
} else {
console.log("回家蹭饭");
}
switch 分支
// 表示式 === 常量
switch (表达式) {
case 常量1: 语句; break ;
case 常量2: 语句; break ;
…
case 常量n: 语句; break ;
default : 语句; break ;
}
// 输入具体分数,查看等级
let a = prompt( "请输入" );
// 给true 进入switch进入循环
switch ( true ) {
case a >= 90 && a <= 100:
console.log( "成绩为A" );
break ;
case a >= 80 && a < 90:
console.log( "成绩为B" );
break ;
case a >= 60 && a < 80:
console.log( "成绩为C" );
break ;
case a < 60:
console.log( "成绩为D" );
break ;
default :
console.log( "输入有误" );
break ;
}
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/webdev/272469.html