下面有四道简短的JavaScript小脚本,如果你能顺利预测脚本的运行结果,那么你的JavaScript基本功还是可以的.如果答错了,可以相应地去补一下缺漏的知识.反正也很简单,答错了只是说明你没了解而已,看下资料很快就会明白.那么先做吧,要看答案请点 runcode 按钮. 第一题 1 var a = 10; 2 sayHi(); 3 function sayHi() { 4 var a = 20; 5 alert(a); 6 } 7 alert(a); 第二题 1 var a…
题目来自 25 Essential JavaScript Interview Questions.闲来无事,正好切一下. 一 What is a potential pitfall with using typeof bar === "object" to determine if bar is an object? How can this pitfall be avoided? 老生常谈的问题,用 typeof 是否能准确判断一个对象变量,答案是否定的,null 的结果也是 obj…
1,判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母.数字.下划线,总长度为5-20 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/; /*注意:1.要用^开头和$结尾,2.总长度5-20翻译为{4,19}:3.别忘了还有下划线:*/ reg.test("a1a__a1a__a1a__a1a__"); 2,截取字符串abcdefg的efg var str = "abcdefg"; if (/efg/.test(str))…