typeof()在前面哪一章有讲过呢?

typeof()在前面哪一章有讲过呢?

typeof()在前面哪一章有讲过呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕小尤 2020-05-01 16:35:59

同学你好,1. ”==”是等同的意思,”==”使用两个等号时,如果两边值的类型不同的时候,是要先进行类型转换后,才能做比较。而“===”是恒等的意思,“===”使用三个等号时,是不需要做类型转换的,如果两边值的类型不同,就表示一定是不等的。所以使用的是=== (typeof(id)==="string"),判断参数id是否是string

2.  如:typeof("123"); 返回string  

祝学习愉快!

好帮手慕小尤 2020-03-22 10:28:42

同学你好, typeof是一个运算符,有2种使用方式:typeof(表达式)和typeof 变量名,第一种是对表达式做运算,第二种是对变量做运算。typeof运算符的返回类型为字符串,值包括如下几种:

        1. 'undefined'              --未定义的变量或值

        2. 'boolean'                 --布尔类型的变量或值

        3. 'string'                     --字符串类型的变量或值

        4. 'number'                  --数字类型的变量或值

        5. 'object'                    --对象类型的变量或值,或者null(这个是js历史遗留问题,将null作为object类型处理)

        6. 'function'                 --函数类型的变量或值

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 视频中type(id)是对变量做运算 如果id是”num"是string类型值则typeof(id)返回"string"?那直接==号判断不就行了,既然typeof返回类型都是字符串为什么要===先判断类型是否相等?第二个问题是,能不能举个表达式的例子
    2020-05-01 14:14:21
  • 同学你好,您的问题已回复,请同学查看最新的回答。祝学习愉快!
    2020-05-01 16:36:44
好帮手慕小脸 2020-03-21 14:19:13

同学你好,之前的课程并没有讲到,这里老师是以演示的方式来交给同学的typeof()的使用。

ps:typeof() 返回一个字符串,表示未经计算的操作数的类型。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕朵云 #1
    可以详细点吗?
    2020-03-21 22:48:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师