数据类型:
单引号,双引号可互包
' 表示一个'
\n 换行
\t 制表符
\ 表示一个
var str = 'haha';
console.log(str)
六种数据类型:
基本数据类型:
string 字符串
number 数值
Boolean 布尔值
null
undefined
typeof 变量 检查数据类型
Number.MAX_VALUE; 最大值
Infinity 无穷大(超过最大值) Number类型
字符串相乘得NaN(Not a Number) 同Infinity一样都是常量
Number.MIN_VALUE; 最小值 5e-324(大于0的最小值)
var bool = true;
var a = null; object类型
var a; 只声明,未赋值 undefined类型
强制类型转换:
其他数据类型转成string
var a=1;
var b = a.toString(); (只适用string,number,)
a=number(a);
a非纯数字转成NaN
a = ' '; //0
true 1
false 0
null 0
undefined NaN
a = '1a';
a = parseInt(a); //1
a = '123.45';
a = parseInt(a); //123
a = '123.45.67px';
a = parseFloat(a); //123.45
a = true;
a = parseInt(a); //NaN
其他进制数字:
a= 0x; //16进制
a = 010; //8进制
a = 0b; //2进制
a = parseInt(a,10); 按十进制算
var a();=123;
a = Boolean(a); //true
a = NaN; //false
a = ''; //false
a = null; //false
a = undefined; //false
运算符:
typeof
任何值和NaN计算结果都是NaN
只要不是加,先转再算
c = c + ''; //string
c = string(c);
result=1+2+'3'; //33
result='1'+2+3; //123
result = 10-'1'; //99
result = 2null; //0
2undefind; //NaN
+'2'; 转成数字
自增:
var a =1;
a++; //2
a++ 先赋值 后自增
++a 先自增 后赋值
逻辑运算:
var a = true;
a = !a; //false
a = !!a; //true
与 遇false则false
或 遇true则true
作业:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>布局</title>
<style type="text/css">
.a{
width: 960px;
height: 42px;
border:1px black solid;
margin:0 auto;
}
.b a{
display:block;
font:14px '微软雅黑';
color:#333;
text-decoration: none;
}
.b li{
margin:0 20px 0 20px;
text-align: center;
}
.b li{
float:left;
list-style: none;
text-align: center;
}
</style>
</head>
<body>
<div class='a'>
<ul class='b'>
<li><a href="#">首页</a></li>
<li>|</li>
<li><a href="#">网站建设</a></li>
<li>|</li>
<li><a href="#">程序开发</a></li>
<li>|</li>
<li><a href="#">网络营销</a></li>
<li>|</li>
<li><a href="#">企业VI</a></li>
<li>|</li>
<li><a href="#">案列展示</a></li>
<li>|</li>
<li><a href="#">联系我们</a></li>
</ul>
</div>
</body>
</html>
网友评论