03 js基本数据类型、 js运算符1

Javascript数据类型

基本数据类型:

①数值型:

②字符串:

③布尔型:

通过typeof可以看到变量的具体数据类型是什么

 

<html>
<!--  typeof查看变量确实的数据类型  -->
<head>
<script language="javascript">
var v1 = "abc";
var v2 = 890;
window.alert("v1是"+typeof v1);
window.alert("v2是"+typeof v2);

v1 = 567;    //js是动态语言;类型是可以自动变化的
window.alert("v1是"+typeof v1);
</script>
</head>
<body>
</body>
</html>

 

浏览器运行结果:

复合数据类型:

①数组

②对象

特殊数据类型

Null

undefined

 

var a=null;  //类型为null

var tt; //没有赋值

window.alert("tt"+typeof tt);  //类型为undefined

<html>
<!--  undifined -->
<head>
<script language="javascript">
//声明但未赋值 报未定义
var tt;
var aa = null;
window.alert("tt是"+typeof tt +"  aa是"+ typeof aa); 
</script>
</head>
<body>
</body>
</html>

浏览器运行结果:

Number (数字类型)

整型常量10进制\8进制\16进制)

十六进制:以0x 0X开头,例如: ox8a

八进制: 必须以0开头,例如:0123 【八进制】

十进制第一位不能是00除外),例如:123

<html>
<!--   -->
<head>
<script language="javascript">
var a=123;
var b=034;    //将其当做八进制对待
var c=a+b;
alert(c);
</script>
</head>
<body>
</body>
</html>

运行结果是:151

实型常量

12.32   193.98  5E78   4e5

特殊的值

NaN【不是一个数】 infinity【无穷大】  

两个函数来判断:括号里的否为数isNaN(),括号里的是否为有穷大isFinite

返回结果是布尔值true or false

<html>
<!--   -->
<head>
<script language="javascript">
//parseInt() 解析一个字符串并返回一个整数
window.alert(parseInt("abc"));
window.alert(6/0);

//测试isNaN(),isNaN()函数的使用。
alert(isNaN("abc"));    //返回true
alert(isNaN(6/0));        //返回false
</script>
</head>
<body>
</body>
</html>

测试结果:

Boolean (布尔型)

True 

False

String 字符串

a book of javascript ”、 ‘abc’、“a”、 “”

字符串中特殊字符应以反斜杠\开始

反斜杠转义是大多数语言都遵循的。

var a="abc";

var b='abcddd';

var c = "abc\"abx"

window.alert(c);

Js基本语法:定义变量,初始化,赋值

定义变量var a;  //这就是定义一个变量,变量名是a

初始化变量var a=45; //在定义变量的时候,就给值

给变量赋值:  

var tt; //先定义变量

tt = 780; //然后通过这种方式给变量赋值

Js基本语法---数据类型转换

①自动转换:

var a=1.2;  a=45;

a=123

Window.alert(a);

②强制转换:

如何将字符串转成数字

var a = parseInt(“123”);

var b = parseFloat(“12.3”);

parseInt(),  parseFloat()是系统函数可以直接使用。

var b=90,   //这里bnumber

如果把数转换成子串,数字加个字符串即可,比如:

b=b+” ”; //这里bstring

运算符

+ - * / %

加(+):

+数:加法

+字串: 拼接

字串+字串: 拼接

%(取模):通常用于判断两个数是否能够整除

var a=90.6;

var b=9;

window.alert(a%b);  //取模符主要是用于整数型

if (a%b==0)

{

window.alert("能整除");

}else{

window.alert("不能整除");

}

自加++,自减 - - 

b=++a;  <==> 【a=a+1; b=a】  

b=a++;       <==> b=a; a=a+1;

posted on 2015-05-23 00:22  super90  阅读(159)  评论(0编辑  收藏  举报

导航