对值的类型使用switch语句的JavaScript函数
JavaScript function that uses switch statement on the type of value
我一直在使用CodeAcademy.com中的JavaScript学习模块,发现自己在第4章模块8(开关-控制流语句)中未被考虑
请参阅以下示例请求:
// Write a function that uses switch statements on the
// type of value. If it is a string, return 'str'.
// If it is a number, return 'num'.
// If it is an object, return 'obj'
// If it is anything else, return 'other'.
// compare with the value in each case using ===
这就是我能够编码的:
function StringTypeOf(value) {
var value = true
switch (true) {
case string === 'string':
return "str";
break;
case number === 'number':
return "num";
break;
case object === 'object':
return "obj";
break;
default: return "other";
}
return value;
}
有人能告诉我这里少了什么吗?
您需要使用typeof
运算符:
var value = true;
switch (typeof value) {
case 'string':
function detectType(value) {
switch (typeof value){
case 'string':
return 'str';
case 'number':
return 'num';
case 'object':
return 'obj';
default:
return 'other';
}
}
在这种情况下,您可以省略break;
,因为它在return;
之后是可选的
再次阅读问题-"编写一个在值的类型上使用switch语句的函数"。如果缺少有关值类型的任何内容,请尝试使用typeof
运算符。
typeof "foo" // => "string"
typeof 123 // => "number"
typeof {} // => "object"
相关文章:
- 这个函数做什么以及如何在没有'带有'语句-Javascript
- 使用usinf-if语句javascript调用函数
- 不带花括号的If/else语句javascript
- 我怎样才能减少 if/else 语句 Javascript
- 如果其他语句 JavaScript
- 带有返回语句 JavaScript 的三元运算符
- 代码将同时执行 if 和 else 语句.Javascript
- 如果 else 语句 JavaScript
- 短音if/else语句Javascript
- 如何使用if语句javascript使游戏保存最佳分数
- 使用事件onclick访问if语句Javascript中变量的值
- "返回函数外的语句“-JavaScript错误
- 在for循环中使用if语句-Javascript
- if语句返回true,而不是遍历我的所有if语句-javascript
- 我可以't使用if语句(javascript)打印html选择菜单中的值
- 返回语句javascript
- 如何循环if/else语句(JavaScript)
- 如何在HTML中使用if语句(JavaScript)和select标记
- 多个if条件语句javascript/html
- 切换语句javascript