标签:inf new 字母 var script htm 不能 javascrip 区别
ECMScirpt(js规范)、DOM(文档对象模型)、BOM(浏览器对象模型)
单行 // 多行
声明变量 var
var age = 18;
var age;
age = 18;
控制台打印函数 console.log()
隐式类型转化 例如:非纯数字字符串转化为数字类型,其值为NaN。
number:
整数:默认十进制
? 十进制(整数,小数)、十六进制(0x开头:0xa = 10)、八进制(0开头:011 = 9)
浮点数:浮点数都是近似的,保留几位小数即可
? 科学计数法 (5e-5 = 5乘以10的-5次方) 无穷大: infinity 无穷小: -infinity
NaN: 数字类型 代表非数字值。isNaN() 用于判断是否为NaN。
string:"string" 或 ‘string‘
boolean:true false
undifine:声明但未赋值
null:表示空
object:
// 声明
var person = new Object();
person.name = "zark";
//声明对象
var person = {};
person.age = 15;
//另一种声明,多个属性用,隔开
var person = {
hobby = "jump",
height = 170
};
//json对象
//格式要求:属性和属性值都加引号(number值除外)
var person = {
"hobby" = "jump",
"height" = 170
};
typeof 函数 查看数据类型
var age = 18;
console.log(typeof age);
// 输出number
转化为数字类型 函数Number()、parseInt()、parseFloat()
number()规则:
空内容转化为0
其他进制转化为十进制
非纯数字内容转化为NaN
转化为字符串类型 函数toString()、String()(用于undifined和null)
转化为布尔类型 Boolean()
0 ‘‘ undefined null NaN会转换成false,其它都会转换成true。
++num与num++的区别:
? ++num是优先自增1,再进行其他运算;num++是先进行其他运算,最后自增1 (*  ̄︿ ̄)
优先级:
? 括号>点运算符>一元运算符> 算数运算符 >关系运算符>逻辑运算符 >赋值运算符
标签:inf new 字母 var script htm 不能 javascrip 区别
原文地址:https://www.cnblogs.com/recreyed/p/js.html