1.返回数据类型

  undefined

  string

  boolean

  number

  symbol(ES6)

  Object

  Function

2.强制类型转换

Number(参数)把任何类型转换成数值类型

parseInt(参数1,参数2)将字符串转换成整数

parseFloat()将字符串转换成浮点数字

string(参数):可以将任何类型转换成字符串

Boolean()可以将任何类型的值转换成布尔值

3.隐式类型转换

(1).四则运算

    加法运算符+是双目运算符,只要其中一个是string类型,表达式的值便是一个String。

    对于其他的四则运算,只有其中一个是Number类型,表达式的便是一个Number。

    对于非法字符的情况通常会返回NaN:'1'*'a'    // => NaN,这是因为parseInt(a)值为NaN,1*NaN还是NaN

(2).判断语句

    判断语句中的判断条件需要是 Boolean类型,所以条件表达式会被隐式转换为Boolean。其转换规则则同Boolean的构造函数。比如:

            var obj = {};if(obj){

              while(obj);

            }

(3).Native代码调用

    JavaScript宿主环境都会提供大量的对象,它们往往不少通过JavaScript来实现的。JavaScript给这些函数传入的参数也会进行隐式转换。例如BOM提供的alert方法接受String类型的参数:alert({a:1});  //=>[object Object]

转载于:https://www.cnblogs.com/zaizaizai8/p/6516978.html

javascript的typeof返回哪些数据类型相关推荐

  1. php 变量类型 typeof,typeof返回的数据类型有哪些

    typeof返回的数据类型有6种,分别为:1.object,对象类型:2.undefined,未定义类型:3.string,字符串类型:4.number,数字类型:5.boolean,布尔类型:6.f ...

  2. “约见”面试官系列之常见面试题之第五十六篇之typeof返回的数据类型(建议收藏)

    typeof 共返回6种数据格式: 1.object 2.undefined 3.string 4.number 5.boolean 6.function 特别注意Array和null返回的都是obj ...

  3. 关于JavaScript中typeof的用法

    一.typeof的作用 在JavaScript中,变量未经声明就使用,系统是会报错的.但是,typeof却是js中有且仅有的一个特例. typeof的作用就是用来区分数据类型的,下面先说说typeof ...

  4. javascript中的typeof返回值类型

    number,string,boolean,object,function,undefined 一.对于数字类型的操作数而言, typeof 返回的值是 number.比如说:typeof(1),返回 ...

  5. javascript如何判断变量的数据类型

    typeof 用法示例 var arr = []; typeof arr; //'object' typeof(arr); //'object' typeof实际上是一个一元运算符,因此可以用上述代码 ...

  6. Javascript一(变量,数据类型,正则表达式,数据,语句)

    本文章适合具有一定程序编程语言基础的人士阅读,最好学完Java基础再来阅读本文章更容易理解语言初学者会看起来比较费劲,不易理解 一.导入脚本 在html导入Javascript的格式是: <sc ...

  7. javascript : instanceof,typeof,constructor

    数据类型 javascript中包含6种数据类型:undefined.null.string.number.boolean和object.其中,前5 种是原始数据类型,object是对象类型. obj ...

  8. 跟班学习JavaScript第一天——运算符、数据类型、ECMAScript

    1.js概述 js属于脚本语言,属于弱类型的编译性语言 JAVAScript=ECMAScript(es)+bom(browser object model)+dom(document object ...

  9. JavaScript(一)(数据类型+运算符)

    JavaScript(一)(数据类型+运算符) 文章目录 JavaScript(一)(数据类型+运算符) 一.数据类型 1. 什么是 JavaScript 语言? 1.1 定义 1.2 实验环境 2. ...

最新文章

  1. C# 用文本框输入的时间段查询SQL数据库
  2. python怎么学最快-人工智能Python开发怎么学才能最快入门
  3. python os.listdir列举当前文件夹下所有文件及文件夹
  4. Spring Boot 静态资源访问原理解析
  5. Sqoop2开启Kerberos安全模式
  6. html 使用符号设置固定链接,关于dw-question-answer的调试和固定链接id.html设置
  7. Android 自动判断是电话,网址,EMAIL方法之Linkify
  8. 分享一张牛逼的程序员职业路线图给你们!
  9. fatal error: krb5.h: 没有那个文件或目录
  10. 微信小程序 图标的角标实现
  11. qq互联php教程,thinkphp5怎么整合qq互联登录教程
  12. python为什么会出现无响应怎么办,Python多处理中无响应进程的终止
  13. Java学习笔记分享之MyBatis篇(中)
  14. 使用win10自带的微软远程桌面,远程控制不同局域网的电脑【无需公网IP、无需进入路由器】
  15. 红孩儿编辑器的渲染子系统的渲染模块的函数依赖关系图
  16. Android应用测速组件实现原理,这篇看完还不懂跟我去摆地摊,全网首发
  17. php流媒体技术srs,基于SRS开源直播系统设计与实现.doc
  18. 全志F1C600芯片处理器介绍
  19. rstp 转hls_将RTSP流转为浏览器播放
  20. DL深度学习部分成果展示

热门文章

  1. 让SpringBoot不再需要Controller、Service、Mapper,这款开源工具绝了!!!
  2. 真能一快遮百丑?为什么要弃坑 FastJson
  3. 解决 Maven 依赖冲突的好帮手,必须了解一下!
  4. Mybatis的工作原理,你了解过吗?
  5. LeetCode刷题指南!
  6. Pandas | 5 种技巧高效利用value-counts
  7. 只需2040张图片,训练视觉Transformer:南大吴建鑫团队提出IDMM
  8. 超强后浪:14岁考上研究生,如今17岁的他或将成为全国最小的博士生!
  9. 9 行代码提高少样本学习泛化能力,代码已开源
  10. 关于寒假和春季开学!教育部通知来了!近400所高校寒假时间已公布!