单行注释:// 快捷键: CTRL + /
多行注释: /* 内容 */ 快捷键: ctrl + shift + /
var name;
name = 'peach';
var age=18;
var age_age = 18;
age_age=20; // 更新
var a=1, b=2, c=3;
规则:
- 由字母(A-Za-z)、数字(0-9)、下划线(_)、美圆符号( $ )组成,如:usrAge, num01, _name
- 严格区分大小写。var app; 和 var App; 是两个变量
- 不能 以数字开头。 18age 是错误的
- 不能 是关键字、保留字。例如:var、for、while
- 变量名必须有意义。 MMD BBD nl → age
- 遵照驼峰命名法。首字母小写,后面单词的首字母须要大写。myFirstName
var age = 21; // 整数型
var Age = 21.223; // 小数型
最多见的进制有二进制、八进制、十进制、十六进制
Number.MAX_VALUE; // 最大值这个值为: 1.7976931348623157e+308
Number.MIN_VALUE; // 最小值这个值为:5e-32
infinity // 表明无穷大,大于任何数值
-infinity // 表明无穷小,小于任何数值
NaN //Not a number,表明一个非数值
var strMsg = "我是帅气多金的程序猿!";
alert(strMsg.length); // 显示 11
多个字符串之间能够使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接以后的新字符串app
拼接前会把与字符串相加的任何类型转成字符串,再拼接成一个新的字符串spa
//1.1 字符串 "相加"
alert('hello' + ' ' + 'world'); // hello world
//1.2 数值字符串 "相加"
alert('100' + '100'); // 100100
//1.3 数值字符串 + 数值
alert('11' + 12); // 1112
var age = 18;
console.log('我' + age + '岁啦'); // 我18岁啦
布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)code
布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0blog
console.log(true + 1); // 2
console.log(false + 1); // 1
一个声明后没有被赋值的变量会有一个默认值undefined 字符串
var variable;
console.log(variable); // undefined
console.log('你好' + variable); // 你好undefined
console.log(11 + variable); // NaN
console.log(true + variable); // NaN
var vari = null;
console.log('你好' + vari); // 你好null
console.log(11 + vari); // 11
console.log(true + vari); // 1
typeof 可用来获取检测变量的数据类型get
var num=1;
console.log(typeof num); // number
var num = 1;
console.log(typeof num.toString()); // 1 string
var num1 = 1;
console.log(typeof String(num1)); // 1 string
var num2 = 1;
console.log('我' + num2); // 我1
toString() 和 String() 使用方式不同string
三种转换方式,更多第三种加号拼接字符串转换方式, 这一种方式也称之为隐式转换it
console.log(parseInt('10')); // 10
console.log(parseFloat('10.123')); // 10.123
console.log(Number('10.2')); // 10.2
console.log('10' - 1); // 9
表明空、否认的值会被转换为 false ,如 ''、0、NaN、null、undefined console
其他的都会转换为trueclass
console.log(Boolean(0)); // false
console.log(Boolean(12)); // true