JS数据类型-初始类型

作者 : 开心源码 本文共1357个字,预计阅读时间需要4分钟 发布时间: 2022-05-11 共147人阅读

一初始类型

1.undefined-指的就是变量创立后但是没有赋值,而变量的默认值就是undefined

a、定义变量,未赋值

var age;

alert (age);//结果undefined

alert(typeof age===”undefined”//结果true

b、未定义,未赋值

alert(typeof (bbs));//结果为undefined

2.null-指的是什么都没有,仅仅是一个占位符

var url;

alert(url);//null

alert(typeof (url));//object

alert(undefined==null);//true

3.string-使用单双引号来说明,他所包围的值都能是字符串

var str=”我的火眼金睛,已经看到了胜利”;

var str1=”12″;

alert(typeof str);//string

alert(typeof str1);//string

注:单双引号的使用法

效率是一样的

只可以成对出现,不可以交叉用

能相互嵌套

特殊字符:

\n 换行

\t 制表符

\b 空格

\r 回车

\' ‘

\” “

\\ /

例:var bbs=”houdunwang.\n\n\n.com”;

alert(bbs);

JS数据类型-初始类型

4.boolean-只有两个特殊的值 true false

var bool=true;

alert(bool);//true

alert(typeof bool);//boolean

alert(bool==1);//true

5.number

a、整型

var num=999.0;

alert(num);//999

alert(typeof num);//number

b、浮点型

var flo=3.14;

alert(flo);//3.14

alert(typeof flo);//number

二进制 八进制 十进制 十六进制

二进制-以0b开头,后面的数字不可以超过1,否则会报错;

var num2=ob111;

alert(num2);//7

八进制-必需以0开头后面的数字不可以超过7;假如后面数字超过8,会把这个数字当做10进制数字来解决

var num8=077;

alert(num8);//63

十六进制 0-9 A-F 必须以“0x”开头

var num16=0xabcd;

alert(num16);//43981

科学记数法–使用e表示10^,e后面的数表示10的几次方

var num=2e+3;

alert(num);//2000

isNaN() not a number? 可以否转化为数字,不可以转化为true 可以转化为false

var num=”a”;

alert(isNaN(num));//true

二、引使用类型

包含相关属性和方法的一个集合

1.objecct类型

var obj={};

alert(obj);//[object Object]

alert(typeof obj);//object

2.Array类型

var arr=[1,2,3];

alert(arr);//1,2,3

alert(typeof arr);//object

3.function类型

function fun(){

alert(“我是一个函数”);

}

alert(fun);//function fun(){alert(“我是一个函数”);}

alert(typeof fun);//function

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » JS数据类型-初始类型

发表回复