第一部分 基础知识
第2章 类型与变量
- JavaScript中有3种基本的数据类型:数字,字符串和布尔值(是非)
- JavaScript可以执行加减乘除的基本数学运算,操作符是+,-,*和/
- 这些运算的顺序与一般数学运算的顺序一样
- JavaScript允许使用变量给值起个名字,要给变量赋值需要使用1个等号(=)
- 变量之间可以进行运算
- 变量的命名方法通常使用骆驼写法,即除了第一个单词外,其他单词的首字母大写
程序举例02
// Calculate the seconds in an hour
var secondsInAMinute = 60;
var minutesInAnHour = 60;
var secondsInAnHour = secondsInAMinute * minutesInAnHour;
返回值:3600
- 使用字符串需要使用双引号(“ ”)
- 连接字条串需要使用加号(+)
程序举例03
// Join your name with a greeting
var greeting = “Hello”;
var myName = “Nick”;
greeting + myName;
返回值:Hello Nick
- 要得到一个字符串的长度,可在字符串的末尾加上JS内置函数 . length
程序举例04
// Show the length of the string
var Java = “Java”;
java. length;
返回值:4
程序解释04
- 在计算字符串长度时,空格也会计算在内
- 要得到一个字符串中指定位置的字符,可在字符串或变量末尾加上方括号 ( [ ] )
程序举例05
// Show every single string of different location
var myString = “Hello, world.”
for ( i = 0; i < myString. length; i += 1) {
console. log ( myString [ i ] )
}
返回值(竖排)
H-e-l-l-o-,- -w-o-r-l-d-.
- 要截取一大中字符,可以使用JavaScript内置函数 . slice ( )
- slice的写法:变量. slice ( [ 开始位置 ], [ 结束位置 ] ),JS会截取到结束位置前的一位字符;即包前不包后
- 如果在slice的括号内不注明结束位置,即结束位置为字符末尾
程序举例06
//Slice a long string
var myString = “Hello, world.”
myString. slice ( 0, 5)
H-e-l-l-o-,- -w-o-r—l—d—.
0 1 2 3 4 5 6 7 8 9 10 11 12
返回值:Hello
- 要把字符内容全部转换成大写字母,可以使用JS内置函数 . toUpperCase ( )
程序举例07
// Capitalize all the letters in the sentence
var myString = “how are you?”
myString. toUpperCase ( )
返回值:HOW ARE YOU?
- 与toUpperCase相对的是将全部字符内容转换成小写字母,即. toLowerCase ( )
程序举例08
// Change all capitalized letter in the sentence in the regular type
var myString = “HOW ARE YOU?”
myString. toLowerCase ( )
返回值:how are you?
程序举例09
// Capitalized the first letter, and lower the left ones
var myString = “hELlo THERE, hOW ARE You?”
myString [0]. toUpperCase ( ) + myString. slice ( 1 ) . toLowerCase ( )
返回值:
Hello there, how are you?
- JavaScript中3个主要的布尔操作符是 &&,| |, 和!
- &&是两个以上条件同时成立,相当于excel函数中的and ( )
- | |是两个以上条件其中一个为真,相当于excel函数中的or ( )
- ! 表示“非”,如!=即不等于
程度举例10
//Conditions of going to school
var weekend = false
var shower = true
var apple = true
var orange = true
var goToSchool = ! weekend && shower && ( apple | | orange )
返回值: true
- 等于的含义:一个等号指赋值;两个等号指等号两边内容相同但格式允许不同;三个等号指等号两边内容和格式都相同
- 当需要使用空值的时候,可使用null