您的位置:首页 > Web前端 > JavaScript

javaScript基本数据类型

2016-07-24 23:05 260 查看

JavaScript语法规范

① HTML中引入js语言

<script type=”text/javascript”>具体代码<script>

<script type=”text/javascript”src=”js”文件>

② 代码的大小写敏感

true/false

TRUE/FALSE

③ 结束符号的使用

;不是必须使用,但是推荐

④ 注释

//单行注释

/**/多行注释

⑤ 变量

其值可以改变的量就是变量

JavaScript中6种数据类型,number(int/float),string boolean undefined object

(数组是对象的一部分)

null是空对象类型

基本用法:

var name = “”; //声明一个变量,后期要使用一个“字符串”进行赋值

var age = 0; //声明一个变量,后期要使用一个“数字”进行赋值

var obj = null; //声明一个变量,后期要使用一个“对象”进行赋值

undefined:未定义类型

使用一个没有声明的变量

object数据类型:window,document

数值数据类型

各种进制的表示

十进制: var age=23;

八进制: var score=023; 2*8+3=19的十进制数

十六进制: var color=0x25; 2*16+5=37的十进制数

10:A 11:B 12:C 13:D 14:E 15:F

<script type="text/javascript">
//十进制的数
var age=20;
console.log(age);
//八进制
console.log(032);
console.log(0524);//5*8*8+2*8+4
console.log(059); //59保持不变
console.log(081); //81保持不变
//十六进制
console.log(0x24);
console.log(0xc6);//12*16+6
</script>

浮点数类型

<script type="text/javascript">

console.log(12.345);

console.log(.87);//0.87

console.log(34.0);//34

//计算不准确

console.log(0.1+0.2);//0.30000000000000004

</script>

最大数最小数

最大:Number.MAX_VALUE;

最小:Number.MIN_VALUE;

<script type="text/javascript">

console.log(Number.MAX_VALUE);

console.log(Number.MIN_VALUE);

/*

1.7976931348623157e+308

5e-324

*/

</script>

无穷大的数

<script type="text/javascript">

console.log(Number.MAX_VALUE+Number.MAX_VALUE);//Infinity

console.log(1/0); //Infinity

</script>

字符串的使用

javascript里边普通字符串也可以调用成员方法,该事情在php里边不可理喻

原理:

js里边一切都是对象

表面看是字符串调用方法,本质不然,在js解释引擎内部是把字符串转化为一个"临时对象",通过该对象进行方法的调用,输出调用结果,之后再把该临时对象给销毁,给外部用户的感觉就是字符串调用方法。

<script type="text/javascript">

//普通字符串

var str='tom';

console.log(str.toUpperCase());

//实例化对象创建字符串

var str1=new String('spring');

</script>

eval的用法

eval()

eval()接收一个字符串参数,将这个字符串作为代码在上下文中执行,并返回执行结果。

<script type="text/javascript">

var a=10;

var b=20;

console.log(a+b);

console.log('a+b');

//'a+b'通过eval当做表达式在上下文环境中运行

console.log(eval("a+b"));

//eval内部的字符串必须符合javascript的语法规则

eval("alert(234)");

</script>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: