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. 【Alpha - 五成胜算队】博客列表

    一. 团队Alpha冲刺博客 [Alpha 冲刺] 1/12 [Alpha 冲刺] 2/12 [Alpha 冲刺] 3/12 [Alpha 冲刺] 4/12 [Alpha 冲刺] 5/12 [Alph ...

  2. keil uvision4不能显示中文

    打开编辑-配置 选择字体和颜色如下图 去掉右边 在注释中使用颜色 就可以了

  3. CSS3系列教程:HSL 和HSL

    使用CSS3 HSL声明同样是用来设置颜色的.下一个呢? HSLA? 是的,这个和RGBA的效果是一样的. HSL声明使用色调Hue(H).饱和度Saturation(s)和亮度Lightness(L ...

  4. 【SQL】sql update 多表关联更新方法总结

    #表结构: 1.表一:Test1 Id name age 1     2     2.表二:Test2 Id name age 1 小明 10 2 小红 8 #实现将表Test2的name和age字段 ...

  5. webstorm 设置 sass自动编译问题

    sass语法.使用它带来的好处,就不再这里做介绍了,主要看怎么在webstorm里配置自动编译. sass编译是需要Ruby环境的,可以到这里去下载  :  https://rubyinstaller ...

  6. Jenkins持续集成之小试牛刀

    关于Jenkins的安装,大家可以参考我的这两篇文章: Ubuntu16.04环境安装jenkins docker安装jenkins及其相关问题解决 之前没有好好研究过Jenkins,只是简单学会怎么 ...

  7. js MD5加密处理

    关于MD5: MD5.js是通过前台js加密的方式对用户信息,密码等私密信息进行加密处理的工具,也可称为插件. 在本案例中 可以看到MD5共有6种加密方法: 1,  hex_md5(value) 2, ...

  8. webpack4+node合并资源请求, 实现combo功能(二十三)

    本文学习使用nodejs实现css或js资源文件的合并请求功能,我们都知道在一个复杂的项目当中,可能会使用到很多第三方插件,虽然目前使用vue开发系统或者h5页面,vue组件够用,但是有的项目中会使用 ...

  9. 深入浅出的webpack4构建工具---webpack+vue+router 按需加载页面(十五)

    1. 为什么需要按需加载? 对于vue单页应用来讲,我们常见的做法把页面上所有的代码都打包到一个bundle.js文件内,但是随着项目越来越大,文件越来越多的情况下,那么bundle.js文件也会越来 ...

  10. 关于nodejs

    #!/bin/bashcd /home/software/wget https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.xztar -xv ...