js中的基本数据类型

Javascript数据类型

五种基本数据类型:
Number数值类型

(整数和浮点数(小数))(八进制、十六进制)八进制:0-7 例如:034十六进制:0-9 A-F(10-15) 例如:0x4F3A十进制:0-9 例如:45

String字符串类型

单引号、双引号转义字符:\” :转义双引号\’:转义单引号$:转义$符号\n:换行回车 在字符串换行的时候 源代码可以看到,console位置可以看到<br/ > 在标签中换行 页面中可以看到\r:回车 一般搭配\n\t:tab键 制表符

Boolean布尔类型

true(真) false(假)当进行逻辑判断时,一般会得到Boolean值,同样Boolean值也可以用作判断条件。

Undefined未定义类型

获取DOM元素的时候 报错 没有正确的获取到DOM元素发生在事件前面的元素box.onclick =function(){};在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined

Null类型(对象类型)

空字符串 “”当进行逻辑判断时,一般会得到Boolean值,同样Boolean值也可以用作判断条件。

1种复杂(引用)类型

Object 对象类型
function 函数类型
Array 数组类型

Null类型和Undefind类型以及空字符串之间的区别

null表示“没有对象”,即该处不应该有值。
undefined表示“缺少值”,就是此处应该有一个值,但是还没有定义。
空字符串表示有内存中的一个区域,但是区域中只有一个空字符的位置
因此,可以把undefined看作是空的变量,而null看作是空的对象。

Object类型

window DOM元素的老大 窗体对象
构造函数创建的对象 new Object(原型)
json形式的对象 json(轻量级的数据交换格式)客户端和服务端之间进行交互的时候例如:obj = {“name“:“ujiuye“}

Array类型

Array数组类型:存储数据的容器,可以存储任意类型(基本类型5个和复杂(引用)类型1个)的数据,可以存储任意多个(无上限)。

Function类型

函数function:存储一段代码块,在需要的时候调用
函数声明:function 函数名(){ }
函数调用:函数名()

数据类型之间的转换

强制转换为Number类型

1、Number(要转换的值):
①只能转换boolean,纯数字字符串、空字符
②如果数字字符串以0开头或者数字前面很多0,则自动忽略
③只要字符串中包含字母或者字母开头都无法转换
④空字符被转换成0
⑤八进制数字转换时
⑥十六进制数字转换时,仍然按照十六进制转换后结果输出

2、parseInt(要转换的值):
从左往右进行转换,遇到不能转换的字符或字符的结尾结束转换。转换成整型,舍弃小数部分,与小数点后是否大于5无关。

3、parseFloat(要转换的值):
保留小数部分

4、isNaN():
判断值是否是数字,返回布尔值,不是数字:false,是:true

强制转换为String类型

1、String:
String(转换的值)

2、toString:
转换的值.toString()
数组也可以转换成字符串

3、num.toString(number):
可以将数值,转换成对应进制的数字字符串
可选。规定表示数字的基数
若省略该参数,则使用基数 10。
但是要注意,如果该参数是10 以外的其他值
则 ECMAScript 标准允许实现返回任意值。
2 - 数字以二进制值显示
8 - 数字以八进制值显示
16 - 数字以十六进制值显示

隐式转换

我们进行比较操作或者加减乘除四则运算操作时,会触发javascript的隐式类型转换机制;其中字符串和其他数据类型进行加法运算时,’+‘将变成拼接符,把其他数据类型转换成字符串。
注:
①数字和数字字符串之间比较,会自动将字符串String转换成Number
②数字字符串可以做递增/递减功能
数字字符串和数字字符串之间比较,比较的是ASCII编码,且是一个字符一个字符比较

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,258评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,335评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,225评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,126评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,140评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,098评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,018评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,857评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,298评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,518评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,400评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,993评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,638评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,661评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容