js 有五种基本数据类型,还有个引用类型
1、undefined 类型,只有一个志undefined
当变量未初始化时都会是这个类型。
2、null 类型,也是只有一个值null,null类型的typeof是object,所以经常用于对象初始化
null类型派生了undefined,因此null == undefined是true。
3、boolean类型, 只有两个值true,false,但是它的转型函数Boolean()可以把任意变量都转为这俩值得其中一个,
例如非空字符串可转为true,空字符串是false,非0数字是true,0和NAN是false,任意非null对象都是true,null是false,而undefined是false。
4、number类型,可以表示十进制,十六进制 非严格模式下的八进制,NAN是一种本应返回数值但是没有返回而出现的,可以通过isNaN()判断,类型转化有三个函数
Number(), parseInt(), parseFloat():
(1)Number()(不常用),undefined转为NaN,null转为0,Boolean值分别转为1、0,对于字符串中只包含数字的,会从第一个非0数字开始转换,浮点类型的也是从第一个非0数字开始转换,十六进制的转为10进制,空字符串转为0,其余的是NaN。
(2)parseInt()(常用),转为字符串时还去掉前面的空格,然后如果第一个是数字或者-继续往下找,否则返回NaN,知道转换完毕或者碰到字母(包括.)为止,空字符串转为NaN,parseInt(),可以加第二个参数,表示进制,默认进制ES3和ES5不同。
(3)parseFloat()(常用),区别于parseInt的是没有第二个参数,会忽略前面的0。
5、string类型,""或者'',字符串中的转义符 \n:换行,\t制表,\b:空格,\r:会车,\\:斜杠,\':单引号,\"":双引号,字符串是不可变得,重新赋值的过程其实是又创建了一个字符串变量,转换函数有toString(), String()
(1)toString(),除了null和undefined外其他类型都可以用这个函数转化,可以加一个参数,表示转换的进制。
(2)String(),相当于toString()的升级版,除了toString()可以转换的类型为还可以将null、NaN和undefined转为字符串。
6、Object对象,引用类型,可以通过new实例,包括的方法有:
(1)hasOwnProperty(propertyName),是否包含某个属性
(2)isPrototyOf(object),?
(3)propertyIsEnumerable(propertyName).?
(4)toLocaleString():根据执行环境例如欧洲和美国在时间的表示上回不同,返回字符串
(5)toString(): 返回对象的字符串表示。

javascript数据类型以及类型间的转化函数的更多相关文章

  1. javascript数据类型及类型的转换总结

    javascript 是浏览器客户端脚本语言,要想让网页与后台程序更好的交互效果,这里我们详细了解javascript 数据类型及类型的转换 1,数据类型 number number类型 数字类型,浮 ...

  2. Javascript数据类型——number类型

            ECMAScript规范中使用IEEE754格式来表示整数和浮点数.支持十进制.八进制以及十六进制.有一点注意的是八进制数字在严格模式下是无效的,这可能会影响到程序的正常运行. 避免浮 ...

  3. JavaScript数据类型--值类型和引用类型

    值类型:也称为原始数据或原始值(primitive value). 这类值存储在栈(stack)中,栈是内存中一种特殊的数据结构,也称为线性表,栈按照后进先出的原则存储数据,先进入的数据被压入栈底,最 ...

  4. 前端 javascript 数据类型 布尔类型

    python 是大写 True javascript 是小写 true false 也是 布尔类型仅包含真假,与Python不同的是其首字母小写. ==      比较值相等 !=       不等于 ...

  5. 2019-9-24:渗透测试,JavaScript数据类型基础学习

    JavaScript 数据类型 值类型(基本类型):字符串(String).数字(Number).布尔(Boolean).对空(Null).未定义(Undefined).Symbol. 引用数据类型: ...

  6. C++ 各种基本类型间的转换

    常用的转换方法: 流转换 STL标准函数库中函数转换 流转换 流转换主要是用到了<sstream>库中的stringstream类. 通过stringstream可以完成基本类型间的转换, ...

  7. 第一百零七节,JavaScript基本包装类型,数据类型的方法

    JavaScript基本包装类型,数据类型的方法 学习要点: 1.基本包装类型概述 2.Boolean类型 3.Number类型 4.String类型 为了便于操作基本类型值,ECMAScript提供 ...

  8. javaScript 数据类型,变量的类型转换,typeof()可以判断变量类型

    js的数据类型和常见隐式转化逻辑. 一.六种数据类型 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值.原始类型汇总中null和undefined比较特殊. 引用类型:引用类型的值是保存在 ...

  9. html css <input> javaScript .数据类型 JS中的函数编写方式 BOM总结 DOM总结

    Day27  html css div 块标签. 特点: 独占一行,有高度和宽度 span 行元素. 特点:在同一行显示,当前行满了自动去下一行显示. 不识别高度和宽度 1.1.1.1 2.输入域标签 ...

随机推荐

  1. 2018. first week now at home

    外面雪刚停. 现在是2018.1.5 2018 needs to consider next steps了.未雨绸缪啊     下面是2017年last working day   外面黑了,水面上黑 ...

  2. Oracle11g链接提示未“在本地计算机注册“OraOLEDB.Oracle”解决方法

    当 用,Provider=OraOLEDB.Oracle方式访问ORACLE11g数据库.出现 未在本地计算机注册“OraOLEDB.Oracle”提供程序提示.解决方案如下: 客户端环境:Win7 ...

  3. File类_常见的方法(获取目录内容)

    获取当前目录下的文件以及文件夹,包含隐藏文件 调用list方法的File对象中封装的必须是目录否则会发生空指针异常,如果封装的是系统级的目录也会发生空指针异常(因为数组根本就没有创建成功) 如果目录存 ...

  4. zookeeper+kafka集群安装之中的一个

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/cheungmine/article/details/26678877 zookeeper+kafka ...

  5. 【转】MySQL理解索引、添加索引的原则

    索引用于快速找出在某个列中有一特定值的行.不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行,还需要考虑每次读入数据页的IO开销.而如果采取索引,则可以根据索引指向的页以及记录在 ...

  6. 第一行代码 3-5 软件也要拼脸蛋-UI界面-更强大的滚动条- 聊天室

    动画 https://www.jianshu.com/p/4fc6164e4709 前面说过,RecyclerView可以设置列表中Item删除和添加的动画,在v7包中给我们提供了一种默认的Item删 ...

  7. openzeppelin-solidity/contracts的代码学习——payment

    payment - A collection of smart contracts that can be used to manage payments through escrow arrange ...

  8. oracle11g设置归档模式和非归档模式

    1.首先查看当前数据库是否处于归档模式            可使用如下两种方式查看 1.1  select name, log_mode from v$database;   log_mode的值为 ...

  9. zabbix学习-如何部署一个agent客户端

    1. 部署一个agent客户端很简单,比如监控服务器本身 yum install zabbix-agent -y 2.配置文件位置: vim /etc/zabbix/zabbix-agendt.con ...

  10. 学习CSS布局 - 盒模型

    盒模型 在我们讨论宽度的时候,我们应该讲下与它相关的另外一个重点知识:盒模型. 当你设置了元素的宽度,实际展现的元素却超出你的设置: 这是因为元素的边框和内边距会撑开元素. 看下面的例子,两个相同宽度 ...