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