1总结
2.新的数据类型-布尔Boolean
昨天说了两种基本数据类型
Number( 数值类型):1,123,-123,0……
String (字符串类型):“hello”,“123”,""
," " 今天再说一种
Boolean(布尔),就只有两个值
-true(真)
-false(假)
3.关系运算符
昨天说了算术运算符
> 大于号
< 小于号
>= 大于或等于
<= 小于或等于
== 等等于
=== 全等于
!= 不等于
!== 不全等于
4.逻辑运算符
&& 与 (和、且……)
|| 或 (或者)
! 非 (否定、取反)
5.if语句
如果、加入……
基本的if语句
多分支条件语句
跳楼现象
if语句嵌套使用
标签可以嵌套使用
6.for循环
最经典就是做一件事:从1连续加到100,就和
循环变量
初始值
执行条件
步长
++ 前置,先赋值后计算
++ 后置,先计算后赋值
Demo1 布尔
var bool = true;
bool = false;
console.log( bool );
console.log( typeof bool);
Demo2 关系运算
// 真命题,
// 结果就俩 不是真就是假
console.log( 2 < 4 ); //true
console.log( 5 < 4 ); //false
console.log( -10 < -11 );//false
console.log( 110 > 120 ); //false
console.log( -123 > -234 );//true
console.log( 5 >= 4 ); //true
console.log( -5 >= -4 ); //false
console.log( 5 >= 5); //true
// = 赋值
// a = 12;
console.log( 3 == 3 ); //true
console.log( 3 == 4); //false
// 反正就是没有判断数据类型
console.log( 3 == "3" ); // true
console.log( 3 == "34" ); //false
console.log("hello" == "world"); //false
console.log("hello" == "hello"); //true
console.log("hello" == "hello "); //false
console.log( NaN == NaN ); // false
console.log( 3 === 3 );//true
console.log( "3" === "3" );//true
console.log( "我是中国人" === "我是中国人" ); //true
console.log( "我是中国人" === " 我是中国人" ); //false
// 全等会进行数据类型的判断,比等等严谨了很多
console.log( 2 === "2");//false
console.log( NaN === NaN ); // false
// !=
console.log( 2 != 3 ); //true
console.log( 2 != 2 );//false
console.log( 2 != "2");//false
console.log( NaN != NaN ); //true
console.log( 2 !== 2 );//false
console.log( 2 !== "2");//true
console.log( NaN !== NaN ); //true
// 没有这种写法
// console.log( 2 = 3 );
// 判断一个人考试是否及格,60分及格
var cj = parseInt(prompt("输入成绩"));
console.log( cj >= 60 )
Demo3 逻辑运算符
/*&&
真真为真(全真为真);*/
console.log( true && true ); //true
console.log( true && false );//false
console.log( false && true );//false
console.log( false && false );//false
console.log("-------------------------------")
/*||
假假为假(全假为假)
* */
console.log( true || true); //true
console.log( true || false );//true
console.log( false || true );//true
console.log( false || false );//false
console.log("----------------")
/*!
非真及假,非假及真
* */
console.log( !true );//false
console.log( !false );//true
console.log("------------")
// 0其实就是假
五种假: 0就是假 / false就是假的 /""
console.log(!2); //false
console.log(!1); //false
console.log(!0); //true
console.log(!-1); //false
Demo4 最基本的if语句
/*if(条件){条件满足}
if(条件){
条件满足的时候执行这里的代码
}else{
条件不满足的时候执行这里的代码
}*/
// 伪代码
/*if(今天是周四){
我就去买一注双色球
}else {
我今天就去买一注大乐透*
}*/
var a = 10;
if ( a > 10 ){
alert("哈哈,真好~~~")
}else {
alert("来了老弟~~~")
}
var b = 3;
if ( b = 0 ){
b = b + 4;
console.log(b);
}else{
b = b - 3;
console.log(b)
}
'''
Demo5 多分支if
/*if (条件1){
条件1满足的时候执行
} else if (条件2){
条件1不满足
条件2满足的时候执行
}else if(条件3){
条件1和2都不满足
条件3满足的时候执行
}else{
以上条件都不满足
的时候执行
}*/
// 跳楼现象
var a = 10;
if ( a < 5 ){
a = a + 2;
console.log(a)
}else if ( a >= 10 ){
a = a + 4;
console.log(a)
}else if (a >= 14){
a = a + 4;
console.log(a)
} else {
a = a -5;
console.log(a)
}
//12
console.log("over");
Demo6 if语句嵌套
/*if (条件){
if(另一个条件){
满足执行这个代码块
}
}*/
/*比如今天和朋友去吃烧烤
喝啤酒
9度
5元
30瓶 4元
干啤
4元
20瓶 3元
输入你喝的瓶酒以及瓶数量
然后求出付款数额
*/
var typeB = prompt("请输入要喝的啤酒~~");
var numB = parseInt(prompt("请输入需要的瓶数~~"));
if (typeB == "九度"){
// 代码块
if (numB >= 30 ){
var jg = numB *4;
console.log("本次消费金额为:" + jg);
}else{
var jg = numB * 5;
console.log("本次消费金额为:" + jg);
}
} else if ( typeB == "干啤" ){
if(numB >= 20){
var jg = numB *3;
console.log("本次消费金额为:" + jg);
}else {
var jg = numB *4;
console.log("本次消费金额为:" + jg);
}
}else {
alert("本店没有您需要的啤酒~~")
}
Demo6 for循环的基本使用
console.log( aaaa ); 报错
var bbb; //只是一个变量的声明而已。并没有给它进行赋值操作
console.log( bbb ); //undefined 未定义;
var ccc = null;
console.log( ccc ); //null 空
// 五种基本数据类型
Number / String / Boolean / Undefined / Null
/*var a = 10;
a = a + 10;*/
/*i++;
i = i + 1;
i += 1;
i ++;
i --;
++ i;
-- i;*/
/*
i ++;*/
/*var i=0; 启始值;
i < 100; 条件 结束条件 */
// i ++; 步长,让本身每次自加1;
for( var i = 0; i < 99 ; i ++){
console.log( i ); //0~99;
// 0 , 1 ,2 ………… 98
}
console.log( i ); //99