1. 三种基本数据类型
number
string
Boolean
2. number
23
3.2
3. string
"Hi, I'm a string"
4. Boolean
true
false
5. 例子
在控制台上输入
99 * 123; "This is a long string".slice(0, 4); true && false;6. 语句
以上例子是三条语句,语句以分号 ; 结束。
7. 操作符
+ - * / 例子: 22 + 33 + 44; 1234 + 57 * 3 - 31 / 4;8. 操作符优先级
8 / 1 + 3; 8 / (1 + 3);9. 变量
var nick;
var 是js保留字(keyword),专门用来声明新的变量。
10. 变量命名
不能有空格
camel 风格:var catCount = 5;
不能使用js的keyword
11. 练习:你的年龄共多少秒?
var secondsInAMinute = 60; var minutesInAnHour = 60; var secondsInAnHour = secondsInAMinute * minutesInAnHour; var secondsInADay = var secondsInAYear = var ageSeconds =12. 自加、自减
var highFives = 0; ++highFives; --highFives; highFives ++; highFives --;13. += 和 -=
var score = 10; score += 7; score -= 3; *= /= 14. string "Hello world!"; 'Hello world!'; var myThing = 5; myThing = "this is a string"; var a = 9; var b = "9"; a + a; b + b; var myName = "cgl"; var greeting = "Hello "; greeting + myName;15. string length
"Hello world!".length; var greeting = "Hello world!"; greeting.length;16. string中的字符
var myName = "cgl"; myName[0]; myName[1]; myName[3];17. 子字符串
"a string".slice(1,5); // slice(start, end) "a long string".slice(3); // slice(start)18. 大小写转换
"Hello world!".toUpperCase(); "Hello world!".toLowerCase();19. Booleans
var javascriptIsCool = true; javascriptIsCool;20. 逻辑运算符
&& || !21. && (and)
var hasPhone = true; var hasCard = false; hasPhone && hasCard;22. || (or)
var hasWeChatPay = true; var hasAliPay = false; hasWeChatPay || hasAliPay23. ! (not)
var isWeekend = true; var needToWork = ! isWeekend;24. 复合逻辑运算
var eatWorkLunch = !isWeekend && hasPhone && hasCard && (hasWeChatPay || hasAliPay);25. 数字比较
> // greater than < // less than === // equal to (完全相等,类型也要相同) == // double equal (类型不必相同,自动转换) "5" == 5; "5" === 5; 0 == false; 0 === false; "false" == false; "false" === false;26. undefined 和 null
var myFavoriteShoe; myFavoriteShoe; myFavoriteShoe = "Nike"; myFavoriteShoe = null;