位置: 编程技术 - 正文

TypeOf这些知识点你了解吗(typeof的缺点)

编辑:rootadmin

推荐整理分享TypeOf这些知识点你了解吗(typeof的缺点),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:type的用法和短语,typeof的用法,type of英语,typeof的作用和用法,type of英语,typeof的用法,typeof的用法,typeof的用法,内容如对您有帮助,希望把文章链接给更多的朋友!

昨天给同事一起玩耍,同事给我出了一道代码题目,是关于typeof的,感觉挺好玩的,在此分享给大家,顺便巩固下自己对typeof知识点的总结。如有不对,请给予指出,共同进步。

代码是这样的:

那么,你说运行该代码,chrome调试器会打印什么呢?

请看,效果图

为什么会出现这个结果呢?

首先分析上图中的两个null

因为Javascript在执行代码之前,会先预解析(hoisting)。

什么是预解析(hoisting)呢?

就是在JavaScript中,你可以在函数的任何位置声明多个var语句,它们就像在函数的顶部声明一样发挥作用,且会给var声明的变量赋予一个undefined的初始值。这种行为我们称之为预解析(hoisting)。

TypeOf这些知识点你了解吗(typeof的缺点)

所以呢,在执行以上代码前,Javascript会首先将所有的var变量(a,b,c)预解析(hoisting),当执行a||null时,a是undefined的,又因为是||运算,所以结果就是null咯。

c||null是一个道理。

再来看看,为什么typeof f会是undefined呢?f都没定义,不应该会报错吗?

是的,倘若我们去使用一个未定义的变量,浏览器是会报错的。

但是,当用typeof去判断一个未定义的变量,将返回undefined。

那typeof判断值类型时,是个怎么机制呢?总结如下:

1、 对于数字类型的值,typeof会返回number,注意:NaN也是一个数字类型,因为它在JavaScript中代表的是特殊非数字值。

2、 对于字符串类型的值,typeof会返回string。

3、 对于布尔类型的值,typeof会返回boolean。

4、 对于对象,数组,null而言,typeof会返回object

5、 对于函数类型而言,typeof返回function

6、 如果运算数没有定义(不存在或未赋值),将会返回undefined。

基于Javascript实现倒计时功能 本文实例实现一个倒计时功能.倒计时功能,用在项目的发布时间,或者某个活动做倒计时等等的突出时间功能的方面.界面代码结构,先要完成好.这个界面

JS实现上下左右对称的九九乘法表 九九乘法表使用很多种语言都可以实现。本文讲述JavaScript中常用的两种循环(For、While)来完成这四种对称的九九乘法表,这个例子是一个练习循环基

JS字符串的切分用法实例 本文实例讲述了JS字符串的切分用法。分享给大家供大家参考,具体如下:scripttype="text/javascript"!--varstr="x:1;y:2;z:3";varsarry=newArray(str.length,2);varfsa=str.split("

标签: typeof的缺点

本文链接地址:https://www.jiuchutong.com/biancheng/380405.html 转载请保留说明!

上一篇:详谈javascript异步编程(js异步编程的四种方法)

下一篇:基于Javascript实现倒计时功能(js基于什么)

  • 待抵扣进项税额和待认证进项税额的区别
  • 股东个人房产转入公司契税
  • 税务师税法一税法二区别
  • 税务局的信用等级是多少
  • 成本核算的三种基本方法
  • 购进的库存商品转自用需要开发票吗
  • 工商登记执照号码怎么查询
  • 转让企业全部产权属于增值税征税范围。A对B错
  • 计算产品当月生产成本
  • 外购生物资产的成本不包括
  • 劳务报酬所得如何计税
  • 进项已经抵扣会退回吗
  • 金税设备维护费账务处理
  • 计提所得税是在结转12月损益之前还是之后
  • 公司注销后虚开发票
  • 进项税额转出需要发票吗
  • 发票抵扣联什么时候用
  • 房产赠与流程是什么意思
  • 技术研发费加计扣除政策
  • 待认证进项税额借方余额表示什么
  • 请问高人们旧房子要装修应怎样装
  • 详解出口退税的涵义
  • 加工费的增值税税率是多少
  • 个人名下车辆过户
  • 结息的会计分录怎么写
  • 建筑公司收到工程款需要交哪些税
  • 劳务费和工资薪金合并计算个人所得税合适吗
  • 华为鸿蒙系统怎么开启
  • 删除打印机如何添加
  • 原材料进口关税计入成本吗
  • 企业预付保险费怎么做账
  • 新会计准则的科目
  • mac设置在哪里设置
  • 股东车辆保险费会计分录
  • 公司增资怎么需要什么资料
  • wordpress功能介绍
  • PHP:date_default_timezone_set()的用法_Date Time函数
  • 工地临时设施搭设原则是什么?
  • 应收票据影响现金流吗
  • php中strstr
  • 蓝湖怎么用的
  • 本地部署stable diffusion需要什么显卡
  • 已勾选确认的发票忘记填写怎么办
  • 防伪税控开票
  • ps灰色模式怎么换回来快捷键
  • 一般纳税人第一次申请发票
  • dedecms调用页面
  • sql server nullif
  • phpcms 标签
  • 税率5个点是什么意思
  • 处置可供出售金融资产原先进入公允价值变动损益
  • 增值税会计账务处理例题
  • 汇算清缴纳税调整需要做账吗
  • 如果返利冲抵货款怎么办
  • 营改增后所得税怎么计算
  • 工程材料如何管理
  • 产品保修要钱吗
  • 收到其他公司往来款怎么做账
  • 预付账款怎么做坏账
  • 固定资产计提折旧的原则
  • 独立核算和非独立核算增值税
  • 会计入门技巧
  • sql中查询语句
  • win8系统安装软件在桌面找不到
  • 将SP2整合进Office 2007的安装包中的方法
  • windows无法启动怎么解决
  • win7旗舰版系统怎么样
  • 怎么恢复被破坏的文件
  • 苹果电脑旋转屏幕设置在哪里找
  • xp系统停止服务了还能用吗
  • centos搭建v2
  • win7系统怎么禁用开机启动项
  • qt widget opengl
  • Python 正则表达式实现计算器功能
  • shader入门
  • 使用jQuery Ajax 请求webservice来实现更简练的Ajax
  • 电子发票和普通发票哪个好
  • 电子税局个税申报步骤
  • 如何优化企业的筹资结构
  • 金水区地税局办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设