Js里面有什么数据类型
Js里面原始的数据类型:number, string, Boolean, null, undefined, object
object 对象
number:数字类型(整数和小数)
var num1 = 10;
var num2 = 90.33;
var num3;
console.log(num3 + num2); // NaN not a number - - 不是一个数字
string:字符串类型(值可以用单引号或者双引号括起来)
var str = "10";
var str2 = "20";
字符串的拼接(可以把多个字符串,使用 + 拼接成一个字符串)
var str3 = "您好";
var str4 = "你好";
console.log(str3 + str4);
使用 + ,只要有一个是字符串,它结是做拼接,不是做数字运算
var num3 = 10;
var str5 = "10";
console.log(num3 + str5);
使用 - 浏览器帮助我们自动的字符串类型转成了数字类型
这种方法称为:隐式转换 * /
console.log(num3 - str5);
如何获取字符串的长度? 变量名.length
var str6 = "what are you doing now";
console.log(str6.length);
注意嵌套问题
//var ele = "<div class="box"></div>";//错误的
var ele = '<div class="box"></div>';
反斜杠 \ 转义符
var ele = "<div class=\"box\"></div>";
boolean:布尔类型(只有两个值 一个true 一个false)
var flag = true;
var flag = false;
null 空值类型 只有一个值 null
var nll = null;
console.log(nll);
undefined: 未定义 undefined
var und;
console.log(und);
如何获取变量的数据类型 typeof
/*
typeof 使用语法
typeof 变量名
typeof (变量名)
*/
var num = 10;
var str = "嘿嘿";
var flag = true;
var nul = null;
var nud;
console.log(typeof num);//numbwr
console.log(typeof str);//string
console.log(typeof flag);//boolean
console.log(typeof nll);//*******object
console.log(typeof und);//undefineed
console.log(typeof(num));//
字面量
var num = 9;
str = "10";