面试题与答案
了解热门 JavaScript 面试题与答案,帮助应届生和有经验的候选人为求职面试做好准备。
面试前建议观看的最佳 LIVE 模拟面试
了解热门 JavaScript 面试题与答案,帮助应届生和有经验的候选人为求职面试做好准备。
面试题与答案
搜索问题以查看答案。
应届生 / 初级级别面试题与答案
How do you convert numbers between different bases in JavaScript?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What does isNaN function do?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What looping structures are there in JavaScript?
- for
- while
- do-while
- foreach
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What boolean operators does JavaScript support?
- &&
- ||
- !
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
How do you create a new object in JavaScript?
- var obj = new Object();
- var obj = {};
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
How about 2+5+"8"?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What does "1"+2+4 evaluate to?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What's a way to append a value to an array?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What is negative infinity?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What is this keyword?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What is Javascript?
Scripts are embedded as plain text, interpreted by application.
Simpler execution model: don't need compiler or development environment.
Saves bandwidth: source code is downloaded, not compiled executable.
Platform-independence: code interpreted by any script-enabled browser.
But: slower than compiled code, not as powerful/full-featured.
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What is identifier in Javascript?
Starts with a letter, can contains digits & underscores
Case Sensitive!!
Should be meaningful to someone reading your code
Good: accountBalance, amountDue
Bad: bal, due,
Just plain wrong: 2bOrNotToBe, +var, total-value
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What type of variables are in Javascript?
Declare at the top of the program & terminate each statement with ;
Intialize variables when appropriate
Local variables (declared within a function) destroyed after function exit.
Can only be accessed within the function
Example Note Assignments
var candyBarPrice = 2.50;
var taxRate = .075;
var candyBarsPurchased;
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What is Assignment Operator in Javascript?
subTotal = subTotal + 1.50
subTotal is assigned the value that is currently in subTotal plus the value of 1.50
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What is Expression in Javascript?
Usually look like algebra formulas
total = subTotal * taxRate
Operators (+, -, *, /, etc.) have different levels of precedence, similar to algebra
Dont rely on it! For clarity, use parentheses.
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
Explain String in Javascript?
Hello World or Hello World
Variables can hold strings
var greeting = Hello World
String can be empty, i.e., contain no characters
var myAnswer =
Use \ (escape symbol) to type prohibited characters
\b for backspace, \n for newline, \t for tab, \ for double quote.
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
Few events in Javascript.
onclick - call when this button is clicked
onreset - call when the reset button is clicked
onload - call after page loads
onmouseover - call when mouse pointer enters image area
onmouseout - call when mouse pointer leaves image area
onfocus - call when control receives focus
onblur - call when a control loses focus
onchange - call when a control loses focus and the value of its contents has changed
onunload call when a page is closed
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
Tell us about local variables.
local variable is visible only within the function body after its declared.
Commonly used to store results of an intermediate calculation.
function findMaxValue(num1, num2,num3) {
var tempMax; //local var
if (num1 >= num2) {
tempMax = num1;
}
else {
tempMax = num2;
}
if(num3 >= tempMax) {
tempMax = num3;
}
return tempMax;
} //end function
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
Explain Global Variables in Javascript.
Global variables are visible from anywhere in the program, including inside functions
var globalHello = Hello!;
function writeHello() {
document.write(globalHello);
}
// outputs Hello!
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What are primitives in Javascript?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
How do you submit a form using Javascript?
(0 refers to the index of the form if you have more than one form in a page, then the first one has the index 0, second has index 1 and so on).
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What does isNaN function do?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
Methods GET and POST in HTML forms - what's the difference?
POST: Parameters are passed in the request body. There is no limit to the amount of data that can be transferred using POST. However, there are limits on the maximum amount of data that can be transferred in one name/value pair.
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
How to get the contents of an input box using Javascript?
var myValue = window.document.getElementById("MyTextBox").value;
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
How to determine the state of a checkbox using Javascript?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
How to set the focus in an element using Javascript?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What is the difference between an alert box and a confirmation box?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
Can javascript code be broken in different lines?
that is ,
document.write("Hello \ world");
is possible but not document.write \
("hello world");
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
To put a "close window" link on a page?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
How to comment javascript code?
/*
*/ for block comments
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
Name the numeric constants representing max,min values?
Number.MIN_VALUE
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
What does javascript null mean?
It implies no object,or null string,no valid boolean value,no number and no array object.
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
How to disable an HTML object?
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。