JavaScript for Kids 学习笔记2. 数据类型与变量
2017-03-10 12:44
1036 查看
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. 练习:你的年龄共多少秒?
12. 自加、自减
13. += 和 -=
14. string
15. string length
16. string中的字符
17. 子字符串
18. 大小写转换
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 || hasAliPay
23. ! (not)
var isWeekend = true;
var needToWork = ! isWeekend;
24. 复合逻辑运算
var eatWorkLunch = !isWeekend && hasPhone && hasCard && (hasWeChatPay || hasAliPay);
25. 数字比较
26. undefined 和 null
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 || hasAliPay
23. ! (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;
相关文章推荐
- Javascript学习指南(第2版)笔记(一) Script、数据类型和变量、操作符和语句
- javascript学习笔记整理(概述、变量、数据类型简介)
- 学习笔记——JavaScript数据类型和变量
- javascript学习笔记(一):基础、输出、注释、引用、变量、数据类型
- 【Web前端学习笔记】Javascript_01_变量,数据类型,类型转换
- JavaScript学习笔记一:数据类型和变量
- Javascript学习笔记一基本数据类型与变量声明
- JavaScript基础学习笔记(一)——入门、语法、变量、数据类型
- JavaScript学习笔记1—变量和数据类型
- JavaScript学习笔记一 - 基本语法,数据类型、变量
- Javascript学习笔记一 之 数据类型
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- C语言学习笔记(二)--数据类型、常量和变量简介
- JavaScript学习笔记-- Boolean 数据类型
- Javascript学习笔记一 之 数据类型
- 【MFC学习笔记2】MFC中的数据类型,全局变量,全局函数和宏。
- JavaScript学习笔记-- String数据类型
- objective-c学习笔记第七章《objective-c 数据类型和变量与java中的区别》
- javascript学习笔记(十一)对表格进行排序(包括数值、字符串、日期等数据类型)
- javascript权威指南 学习笔记之javascript数据类型