New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[js] 第17天 typeof('abc')和typeof 'abc'都是string, 那么typeof是操作符还是函数? #56
Comments
括号只是包一个表达式,而且括号是可选的。所以肯定不是函数啦 |
不清楚 |
这里的括号是单目运算符,不是函数的那个括号 |
|
假设typeof是函数 |
typeof 是操作符,明确定义在MDN当中,作用是对后方表达式的返回做类型定义。
|
是的,tyepeof()后面的这个括号是改变运算优先级,跟小学时学的“先算括号内,再算括号外乘法”是一样的 |
typeof 是操作符啊,括号只是把表达式包裹起来而已 就像 |
typeof Number // function |
假设typeof是函数 |
好问题 |
真的会出这样的题吗😹 |
操作符 |
这个方法还是不能自证的,因为typeof只能用于判断基础数据类型,function是引用数据类型。不过想法不错。 |
是操作符,不过有两种用法,typeof(表达式)和typeof 变量名,一种是对表达式做运算,另一种是对变量做运算。 |
|
定义
验证// 如果typeof是一个函数的类型,这个表达式将返回’function’字符串,但此处出现了语法错误
// 所以,typeof不是一个函数
typeof(typeof)
1 Uncaught SyntaxError: Unexpected token ')' 语法中的括号括号的作用是进行分组而非函数的调用 // 括号有无将决定表达式的类型
var iData = 99;
typeof iData + ' Wisen'; // 'number Wisen'
typeof (iData + ' Wisen'); // 'string' |
typeof 是运算符,后边的括号只是提高了优先级而已,不是函数 |
typeof是操作符,不是函数,后面的括号只是提高了优先级。 |
|
学到了,是操作符,后面括号是改变优先级,先计算括号内的东西 |
在 JavaScript 中, 无论是使用括号 例如, 需要注意的是,虽然 |
|
第17天 typeof('abc')和typeof 'abc'都是string, 那么typeof是操作符还是函数?
The text was updated successfully, but these errors were encountered: