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. DFS普及组常用模板简单整理

    一些普及组会用到的DFS模板,其他的DFS我感觉普及组不会用到所以暂且搁着,等之后有时间了再细写w (至于我为什么最近不写TG相关只写最基础的PJ的内容,请戳这里了解) dfs各种模板big集合 1. ...

  2. java 代码说明制作讲解

    命令格式及介绍 javadoc -d 文档存放目录 -author -version 源文件名.java 这条命令编译一个名为"源文件名.java"的 java 源文件,并将生成的 ...

  3. python 之 递归

    终于来到了这里,这是一座山,山那边都是神仙 定义:在一个函数里调用函数本身 最好的例子就是,求阶乘 def factorial(n): if n == 1: return 1 elif n > ...

  4. Looper loop

    public static void loop() { final Looper me = myLooper(); if (me == null) { throw new RuntimeExcepti ...

  5. 【数据库】事务,ACID,CAP和一致性

    什么是事务 事务是指由一系列数据库操作组成的一个完整的逻辑过程,这个过程中的所有操作要么都成功,要么都不成功.比如:常见的例子就是银行转账的例子,一次转账操作会包含多个数据库操作,而这些数据库操作需要 ...

  6. 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165318

    2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 20165318 下载地址 Kali官网,选择Kali Linux 64 bit VMware 安装步骤 以下步 ...

  7. SpringBoot实战(十四)之整合KafKa

    本人今天上午参考了不少博文,发现不少博文不是特别好,不是因为依赖冲突问题就是因为版本问题. 于是我结合相关的博文和案例,自己改写了下并参考了下,于是就有了这篇文章.希望能够给大家帮助,少走一些弯路. ...

  8. AI 支持向量机

    支持向量机(Support Vector Machine,简称SVM),属于监督学习. 核技巧(kernel trick) 名字很吓人,乍一听完全不懂什么意思,但其实它的名字是很有意义的. 1)首先, ...

  9. git速度太慢

    适用各种操作系统,本次测试于ubuntu,下载速度从二十几k提高到二百多k 1.查找域名对应的ip地址,并修改hosts文件 nslookup github.global.ssl.fastly.Net ...

  10. jmeter(十八)关联之XPath Extractor

    之前的博客,有介绍jmeter如何对请求进行关联的一种常见用法,即:后置处理器中的正则表达式提取器,下面介绍另一种关联方法,XPath Extractor! 所谓关联,从业务角度讲,即:某些操作步骤与 ...