1. 变量:
1)概述:变量是用于存放数据的容器。
2)语法:
var age = 18; // 声明变量同时赋值为 18
3)声明变量的特殊情况:
只声明,不赋值; undefined
不声明,不赋值,直接使用; 报错
不声明,只赋值; 显示值
4)命名规范:
由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号( $ )组成,
严格区分大小写。var app; 和 var App; 是两个变量
不能 以数字开头。 18age 是错误的
不能 是关键字、保留字。例如:var、for、while
变量名必须有意义。 MMD BBD nl → age
遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。 myFirstName
5)一个变量被重新赋值后,会覆盖原来的值,变量值会以最后一次赋值为主。
6)交换两个变量的值:需要一个临时变量,并声明临时变量为空。var 变量名。
2. 数据类型:简单数据类型(Number,String,Boolean,Undefined,Null)和复杂数据类(object)
1)数字型 Number
2)字符串型 String
<1>JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双)。
例:var strMsg = '我是"高帅富"程序猿';
<2> 字符串转义符
\n 换行符,
\' '单引号
\" 双引号
\t tab 缩进
\b 空格 ,b 是 blank 的意思
<3> 字符串长度length
<4>数值相加 ,字符相连 字符串 + 任何类型 = 拼接之后的新字符串
<5>引引加加 console.log('pink老师' + age + '岁啦'); // pink老师18岁啦
3)布尔型 Boolean
布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。
布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。
console.log(true + 1); // 2
console.log(false + 1); //1
4)未定义 Undefined 加字符,相连。和数字相加布尔值,显示NaN
5)空 Null 和数字相加,显示数字。和字符相加,显示字符。
6)数据类型转换:
<1>转换为字符串
var str =num.tostring(); 变量+tostring();
console.log=(string(num)); string(变量);强制转换
console.log=(num+' 空字符串') 利用变量+字符串的拼接实现隐式转换
<2> 转换为数字型(重点)
parselnt(string)函数 字符转整数数值型
parseFloat(string)函数 字符转小数数值
Number() 字符强制转数值
(- * /) 利用算数运算隐式转数值
<3>布尔型
代表空,否定的值转为false,如:空,0,非数字,未定义,空字符,
其他转为true |
|