javascript的typeof返回哪些数据类型
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返回哪些数据类型相关推荐
- php 变量类型 typeof,typeof返回的数据类型有哪些
typeof返回的数据类型有6种,分别为:1.object,对象类型:2.undefined,未定义类型:3.string,字符串类型:4.number,数字类型:5.boolean,布尔类型:6.f ...
- “约见”面试官系列之常见面试题之第五十六篇之typeof返回的数据类型(建议收藏)
typeof 共返回6种数据格式: 1.object 2.undefined 3.string 4.number 5.boolean 6.function 特别注意Array和null返回的都是obj ...
- 关于JavaScript中typeof的用法
一.typeof的作用 在JavaScript中,变量未经声明就使用,系统是会报错的.但是,typeof却是js中有且仅有的一个特例. typeof的作用就是用来区分数据类型的,下面先说说typeof ...
- javascript中的typeof返回值类型
number,string,boolean,object,function,undefined 一.对于数字类型的操作数而言, typeof 返回的值是 number.比如说:typeof(1),返回 ...
- javascript如何判断变量的数据类型
typeof 用法示例 var arr = []; typeof arr; //'object' typeof(arr); //'object' typeof实际上是一个一元运算符,因此可以用上述代码 ...
- Javascript一(变量,数据类型,正则表达式,数据,语句)
本文章适合具有一定程序编程语言基础的人士阅读,最好学完Java基础再来阅读本文章更容易理解语言初学者会看起来比较费劲,不易理解 一.导入脚本 在html导入Javascript的格式是: <sc ...
- javascript : instanceof,typeof,constructor
数据类型 javascript中包含6种数据类型:undefined.null.string.number.boolean和object.其中,前5 种是原始数据类型,object是对象类型. obj ...
- 跟班学习JavaScript第一天——运算符、数据类型、ECMAScript
1.js概述 js属于脚本语言,属于弱类型的编译性语言 JAVAScript=ECMAScript(es)+bom(browser object model)+dom(document object ...
- JavaScript(一)(数据类型+运算符)
JavaScript(一)(数据类型+运算符) 文章目录 JavaScript(一)(数据类型+运算符) 一.数据类型 1. 什么是 JavaScript 语言? 1.1 定义 1.2 实验环境 2. ...
最新文章
- C# 用文本框输入的时间段查询SQL数据库
- python怎么学最快-人工智能Python开发怎么学才能最快入门
- python os.listdir列举当前文件夹下所有文件及文件夹
- Spring Boot 静态资源访问原理解析
- Sqoop2开启Kerberos安全模式
- html 使用符号设置固定链接,关于dw-question-answer的调试和固定链接id.html设置
- Android 自动判断是电话,网址,EMAIL方法之Linkify
- 分享一张牛逼的程序员职业路线图给你们!
- fatal error: krb5.h: 没有那个文件或目录
- 微信小程序 图标的角标实现
- qq互联php教程,thinkphp5怎么整合qq互联登录教程
- python为什么会出现无响应怎么办,Python多处理中无响应进程的终止
- Java学习笔记分享之MyBatis篇(中)
- 使用win10自带的微软远程桌面,远程控制不同局域网的电脑【无需公网IP、无需进入路由器】
- 红孩儿编辑器的渲染子系统的渲染模块的函数依赖关系图
- Android应用测速组件实现原理,这篇看完还不懂跟我去摆地摊,全网首发
- php流媒体技术srs,基于SRS开源直播系统设计与实现.doc
- 全志F1C600芯片处理器介绍
- rstp 转hls_将RTSP流转为浏览器播放
- DL深度学习部分成果展示
热门文章
- 让SpringBoot不再需要Controller、Service、Mapper,这款开源工具绝了!!!
- 真能一快遮百丑?为什么要弃坑 FastJson
- 解决 Maven 依赖冲突的好帮手,必须了解一下!
- Mybatis的工作原理,你了解过吗?
- LeetCode刷题指南!
- Pandas | 5 种技巧高效利用value-counts
- 只需2040张图片,训练视觉Transformer:南大吴建鑫团队提出IDMM
- 超强后浪:14岁考上研究生,如今17岁的他或将成为全国最小的博士生!
- 9 行代码提高少样本学习泛化能力,代码已开源
- 关于寒假和春季开学!教育部通知来了!近400所高校寒假时间已公布!