打印,基础知识,数据类型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>数据类型</title>
<script>
// 提示框打印
alert('hello');
// 页面打印
document.write('hello');
// 控制台打印
console.log("hello");
//标识符
var 这就是标识符 = 100;
document.write(这就是标识符)
//数据类型,一共6种
var a = 1;
var b = 'ab\nc';
var c = null;//null类型值
var e = true;//boolear类型值
var d = new Object();//对象数据类型
d.name='sunwukong';//给对象添加name属性
d.age = '男';
d.class = '19本科5班';
console.log(d.name);//读取属性名
d.name='张三';//修改属性名
delete d.age;//删除对象属性
// 对象的属性名属性值另外的方法
d['数值']='123';//方法2
z = {a:1,b:2};//方法2
y ={
name:'babb',
value:'77',
key:{one:12,tow:{thre e:999}}
};
console.log(y);
console.log(z);
console.log(d['数值']);
f = "abcde"//可以不写var
g = Infinity;//无穷大
h = "eyt" * 'uui';
var i //unudefined类型的值
//强制类型转换主要将其他类型数据转换成string number boolean
//方式1tostring,该方法不会影响到原变量,会将转换的结果返回
//被转换的数据是null和undefine时不能被转换这两个数据类型没有tostring方法
var j = a.toString();
//调用string()函数,转化成字符串类型
k = String(a);
l = "123"
// 转换成数字
// 方式1number()
var m = Number(l)
var p ='453hsg77'
//针对字符串转换
// parseInt()把字符串转换成整数,字符串123abs3转换时等于123
//parseFloat字符串转换成浮点数
n = parseFloat(l);
o = parseInt(l);
q = parseInt(p)
//数字进制转换表示
r = 0x10;//16进制表示0x开头
s = 070;//8进制表示0开头
t = 0b111;//2进制表示0b开头部分浏览器不支持
//数据转换成Boolean类型
//使用Boolean()函数
var u = 123;
v = Boolean(u);
console.log(a)
console.log(b)
console.log(c)
console.log(d)
console.log(e)
console.log(f)
console.log(q)
console.log(r)
//检查数据类型
console.log(typeof a)
console.log(typeof g)
console.log(typeof f)
console.log(typeof h)
console.log(typeof e)
console.log(typeof i)
console.log(typeof j)
console.log(typeof k)
console.log(typeof m)
console.log(typeof n)
console.log(typeof o)
console.log(typeof q)
console.log(typeof u)
console.log(typeof v)
</script>
</head>
<body>
</body>
</html>