目录
比较运算符包括: > ,>=, <, <=, == ,!=(不等于),===, !==(恒不等于)
1.1 .输出语句
变量:就是内存里面的一个存储空间,用于存储数据的
- 数量的类型有很多,不同种类的数据,需要放置到不同的空间
- 所以,每个变量都有各自的数据类型
- 定义变量关键字是: val , let, conten
val 变量名称 = 数据
都是通过typeof关键字,查看变量的类型。一般省略typeof,也可以不省略
val a = '你好'
console.log(typeof a)
1.string 是字符串类型 2.number 是数据类型 3.boolean 是布尔类型用于表述真或假
4.object 是对象类型用于存储复杂的数据 5.undefind 是未定义类型,表述它不知道是什么类型 6.num 类型,本质上也是object类型,但没有object的特性
7.Symbol 是es6新增的一种类型
var b = 100
console.log(typeof b);
var c = ture
console.log(typeof c);
var d = {}
console.log(typeof d);
var e;
console.log(typeof e);
var f = null
console.log(typeof f);
var g = Symbol()
console.log(typeof g);
1.2 算数运算符
算数运算符: + - * / %
var a =20
var b = 10
var s1 = a + b //加法运算
console.log(s1);
var s2 = a-b //减法运算
console.log(s2);
var s3 = a*b //乘法运算
console.log(s3);
var s4 = a /b //除法运算
console.log(s4);
var s5 = a%b //取余运算
console.log(s5);
1.2.2计算出 变量c 中,每一位数之和
思路:先分别求出变量c中的千位数,百位数,十位数,个位数,然后再相加
pareInt() 方法,用于将小数强转为整数(去掉所有的小数)
var c =5678
var qian = parentInt(c/1000 ) //千位数
var bai = parentInt(c%1000 /100) //百位数
var shi = parentInt(c%100 / 10) //十位数
var ge = parentInt(c%10) //个位数
var sum = qian + bai +shi +ge
console.log(sum)
1.2.3 算数运算符简写
- s += 10 相当于 s = s+10
- s - =10 相当于 s = s-10
- s *=7 相当于 s = s*7
- s /=7 相当于 s = s/7
- s %=7 相当于 s = s%7
- a++ 相当于a+=1 => a = a +1
- ++a 相当于a+=1 => a = a +1
++在前和在后的区别
var b = 100
var c = b++ //注意:在这里是先将b的值给c,然后b在自增
console.log(b); //b=101
console.log(c); //c=100
++在前时
var d = 100
var e = ++d //注意:在这里是d先自加,然后再把值给e
console.log(d); //e=101
console.log(e); //e=101
1.2.4 比较运算符
比较运算符包括: > ,>=, <, <=, == ,!=(不等于),===, !==(恒不等于)
所有的比较返回的结果都是bool类型的(true 或 false)
1.2.5 逻辑运算符
包括:&&(与) ||(或) !(非)
&&(与)运算符左右两个表达式的返回结果都是true,整个表达式返回true
||(或) 运算符的左右两边表达式只要有一个返回true,整个表达式返回true
!(非) 用于将结果进行取反
1.2.6 运算符的优先级:
算数运算符(先 * / 后 + -) > 关系运算符 > 逻辑运算符(先&&后||)
2.1 变量名的命名规范
- 只能使用: 字母,数字,—,$ 作为变量名称
- 数字不能开头
- 不能使用JS关键字
- 多个单词组成的变量名,要使用小驼峰命名法,第一个单词首写字母小写,其余单词首写字母大写
- 变量名要意义,比如 name,age ,sex 等,不要使用 aa,bb,cc
练习1: 有两变量a 和b,a的值是100,b的值是200,现在需要互换这两个变量中的值
var a =100
var b =200
//定义一个中间变量,将a的值赋给中间变量
var c = a //现在c的值就是a的值100
a = b //将b的值赋给a,现在a的值就是200
b = c //将c的值赋给b,现在b的值就是c的值100
console.log(a);
console.log(b)