JavaScript for Kids 学习笔记2. 数据类型与变量
来源:互联网 发布:淘宝怎么设置延长收货 编辑:程序博客网 时间:2024/05/16 01:39
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;
var hasCard = false;
hasPhone && hasCard;
22. || (or)
var hasWeChatPay = true;
var hasAliPay = false;
hasWeChatPay || hasAliPay
var hasAliPay = false;
hasWeChatPay || hasAliPay
23. ! (not)
var isWeekend = true;
var needToWork = ! isWeekend;
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;
0 0
- JavaScript for Kids 学习笔记2. 数据类型与变量
- JavaScript for Kids 学习笔记:准备
- JavaScript for Kids 学习笔记3. 数组
- JavaScript for Kids 学习笔记4. Objects
- JavaScript for Kids 学习笔记7. 函数
- JavaScript for Kids 学习笔记10. 寻宝
- JavaScript for Kids 学习笔记12. Canvas
- JavaScript for Kids 学习笔记1. 学习环境
- JavaScript for Kids 学习笔记5. 分支和循环
- JavaScript for Kids 学习笔记6. 提示框
- JavaScript for Kids 学习笔记8. DOM & jQuery
- JavaScript for Kids 学习笔记9. 用户交互
- JavaScript for Kids 学习笔记11. 面向对象
- JavaScript for Kids 学习笔记13. canvas 上的动画
- JavaScript for Kids 学习笔记14: 用键盘控制动画
- JavaScript for Kids 学习笔记15. 贪吃蛇
- Python For Kids学习笔记01:安装与配置python
- 《Python for kids》学习笔记(一)
- spring中scope作用域(转)
- UnityEngine.Quaternion.LookRotation详解
- 文章分类标签数据库设计
- dispatch_barrier_async和dispatch_barrier_sync的使用
- Python基础——类
- JavaScript for Kids 学习笔记2. 数据类型与变量
- SpringMVC 转发和重定向
- 一个节点rac+单节点dg网络配置(listener.ora与tnsnames.ora)
- 移动距离
- Python标准模块——gzip
- Unity学习笔记(3)-----制作一个仿真星系(复杂版)【Step1】
- 为CentOS配置网易163的yum源
- 算法小研究
- unity 鼠标指示NavMeshAgent移动