js 中的数据类型
什么是数据类型
为什么要有数据类型
生活中是存在不同的数据类型的,计数机要解决生活的问题,那么他就和生活中的数据类型其产生了映射,所有有了数据类型
数值类型的表示形式:
十进制: 23, 3.14;
八进制: 023; (19)
十六进制:0×23;(35)
科学计数法:3e2(3×102)
数据类型的种类有那些
计算机程序就是处理现实中各种数据
数据的几个属性:名称、值、类型
可以有字母、数字、下划线和$组成
1.字符串 string
2.数值类型 number
3.布尔类型 booleanAlert() 警告提示框(打印)
Typeof()数据的类型
变量
变量:
Var varable的缩写变量的意思,声明一个变量。
var name= "张三";
变量名:
Name 变量名
命名的规则:1.关键字不能用
2.一般情况下,只用英文开头,也可以使用$和-,但一般不建议使用
不能用数字开头,因为和8进制和16进制会产生冲突。
var 1name = "张三";
算数运算符于表达式
常见的算数运算符都有+ - × ÷
对应在js当中的运算符
加法运算(数值)
<script>
var weight = 65;
weight= weight + 10;
alert(weight);
</script>
字符串拼接(字符串)
var dogName= "张三";
dogName = dogName + "丰;
alert(dogName);
逻辑运算符表达式
与:两者同时成立结果才能成立
第一个关系是 true 第二个关系也是 true 那么结果才是 true
在ji中用&&表示
var num1 = 10;
var num2= 20;
alert(num1 < 20&& num2 >10);
正确
或:至少有一个成立那么结果成立
就是一个关系true 那么结果就为true
在js中用||来表示
var num1 = 10;
var num2= 20;
alert(num1 > 20|| num2> 10);
非:结果为原身的对立面,就是当关系成立时,非之后就变为不成立
非true 之后结果为false
在js中用!表示 真的会变成假的,假的会变成真的
var num1 = 10;
var num2= 20;
alert(! (num1 > 10));
位运算符与表达式
如何得到一个数的二进制
var num = 5;
//101
alert(num.toString(2));
同理得到一个数其他进制,改变 toString里面的值
与
首先要把数转化为二进制。
运算法则,只有两者同时为1是结果才为1,其余结果均为0
按位运算,不足的在二进制前补0 。例如:计算机5和6的与运算
var num = 5;
var num1= 6;
//101
//110
alert(num.toString(2));
或 两个有一个为1 那么结果就为1 然后按位运算
var num = 5;
var num1= 6;
//101
//110
alert(num.toString(2) | num1.toString(2));
异域 两个一样的得到0 不一样的得到1
var num = 5;
var num1= 6;
//101
//110
alert((num^num1).toString(2));