• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

第一章.变量

一.页面输出的几种方式
  1. document.write() 浏览器输出
  2. console.log() 控制台输出
  3. alert()弹框输出
二.变量
1.变量的语法
(1)声明变量
 var name;
(2) 变量的使用
name="李四";
(3) 变量的使用
 
三.变量名字的要求
1.不能是关键字 :var const console  
2.首字母不能是数字 变量名不要a1 a2 a3...  
3.特使字符不能用,只能是规定范围内的字符
数字,美元符,人民币符, 下划线(英文) 数字 字母
字下没人数骆驼
驼峰命名法——变量      首字母小写
 
 
四.变量的类型
// 变量的类型  
// js 并没有在声明的时候规定变量的类型,我们称为弱类型,边解释边执行,当你获取到变量值的时候才得到改类型是什么       
var n = 100;
var name = "张三";
var age = 18; 
var isVip = true; 
var money = 100.5;   
var score;  //声明但是没有赋值的情况下undefined 
console.log(typeof n); //number 数值类型 
console.log(typeof name);  //string 字符串类型
console.log(typeof isVip); //boolean 布尔值类型(true、false)值有两个 
console.log(typeof money); 
console.log(typeof score);  //undefined 声明未赋值的类型
 
五.运算符
1.赋值运算符  =  += *= /= %=
数学中= 表示结果 1+1=? 从左向右
代码中:var name = "tom" : 从右向左 传值给变量
var 变量名=表达式;把表达式计算出来的结果传递给变量
表达式:操作数和运算符的组合,最终会得到一个结果
var sum =0;
sum +=10; //+= sum=sum+10 ;先计算sum+10, 然后将计算的结果赋值给sum变量
sum +=15;
console.log(sum);

var num = 10;
num *= 2;
 num / 2;
console.log(num);

// % 取余数 10/3 =3余1
 var yu = 10 % 3;
 // 商
 var shang = 10 / 3;
console.log(shang);

// 混合运算
 // 2.算术运算符 + - * / %() ++ --
var a = 10;
 var b = 20;
 var result = (a / 3 + b) * 3; //右边表达式
 console.log(result);

 
console.log(i);
console.log(i++);
console.log(i);
console.log(++i);//此处是3
总结:++放在前面表达式

// ++在前加一在运算
// ++在后先运算后加一
var b = 46 / 7;
var a = 46 % 7;


 // 3.关系运算符 > >= <= == === != !== 返回的是true与false
// 比较张三和李四的成绩
var zahgnsan = 88;
var lisi = 99;
console.log("张三的成绩比李四的成绩高?" + (zahgnsan > lisi));
console.log("张三的成绩比李四的成绩低?" + (zahgnsan < lisi));



 //==(比较值)  ===(加一个判断值)
 var wangWeight = 120;
 var liWeight = '120';
 console.log("王和李两个人的体重相等?" + (wangWeight == liWeight));
 console.log("王和李两个人的体重相等?" + (wangWeight === liWeight));


 // 4.逻辑运算符 与(&&) 或(||) 非(!)
/*乌龟的寿命比大象长       && 大象的体重比乌龟重  真
  /*乌龟的寿命比大象长       && 大象的体重比乌龟轻  假

/ *乌龟的寿命比大象长       || 大象的体重比乌龟重  真
 /*乌龟的寿命比大象长       || 大象的体重比乌龟轻  真
 

var A = 10, B = 20, C = 30, D = 40, E = 50;
result = A < B && C > D;
console.log(result);


// 逻辑与
var count=0;
result=A>B && (++count)<C;
 //短路与:与运算&& 表示两边都是真才能获得真,计算机判断左边为假,右边不会执行
console.log(count);
console.log(result);

//短路或:或于运算||只要有一-边为真结果就是真,计算机判断出左边是真,右边不会执行
var count=0;
result=A<B || (++count)<C;
console.log(count);
console.log(result);


// 5.运算符的优先级
       /* 小明考试体育,JS
        如果js考了90分以上并且体育考了80以上, 通过
        或者js考了100分并且体育考试60以上,通过*/
        var peScore = 50;
        var jsScore = 100;
        isSuccess = peScore>=40+40 && jsScore >=30*3|| peScore >=120/2 && jsScore==100*1;
        //true
        console. log( isSuccess);


 
        1.优先级最高()
        2.算术运算符 先乘除后加减
        3.关系运算符
        4.逻辑运算符 && > ||
        5.赋值运算符 =
  
 

posted on 2022-10-04 20:18  青&&风  阅读(37)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3