下面是关于“JavaScript 基础问答二”的完整攻略。
问题1:如何判断一个变量是否为数组类型?
判断一个变量是否为数组可以使用Array.isArray()
方法,例如:
const arr = [1, 2, 3];
console.log(Array.isArray(arr)); // 输出 true
问题2:如何将一个字符串转换为数字类型?
可以使用内置的parseInt()
或parseFloat()
方法将字符串转换为数字类型。如果字符串中包含非数字字符,则只会返回该字符串中的数字部分。例如:
const strNumber = "123";
console.log(parseInt(strNumber)); // 输出 123
console.log(parseFloat(strNumber)); // 输出 123
问题3:如何判断一个对象是否为空对象?
可以使用Object.keys()
方法获取对象的所有属性名称,然后判断该数组的长度是否为0来判断一个对象是否为空对象。例如:
const emptyObject = {};
const objectWithProperty = { name: "Bob" };
console.log(Object.keys(emptyObject).length === 0); // 输出 true
console.log(Object.keys(objectWithProperty).length === 0); // 输出 false
问题4:如何将一个字符串中的单词首字母大写?
可以使用正则表达式和replace()
方法来实现。例如:
const str = "hello world";
const strUpper = str.replace(/\b\w+\b/g, function(word) {
return word.substring(0, 1).toUpperCase() + word.substring(1);
});
console.log(strUpper); // 输出 "Hello World"
问题5:如何使用 JavaScript 实现简单的计时器?
可以使用setInterval()
函数来实现简单的计时器,例如:
let count = 0;
const timer = setInterval(function() {
count++;
console.log(count);
}, 1000);
在此示例中,setInterval()
函数每隔1秒钟输出计数器count
的当前值。如果想要停止计时器,可以使用clearInterval()
函数,例如:clearInterval(timer)
。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript 基础问答二 - Python技术站