<\/div>\n ?>\n ?>\n<\/body>\n<\/html><\/pre>\n?????,? ??? CDN? ???? CSS ? JavaScript ??? ?????. ??? ??? ???? ? ??? ????? ??? ?????????. ????, ???
??? ? ? ????. ? ??? Qunit? ID?, ??? ???? ???? ??? ?????? ???? ? ???? ??? ??? ?????. ID? Qunit-Fixture ? ? ?? <,>? ?? (???)? ???????. ? ??? ???? ? ??? ? DOM? ??? ???? DOM?? ??? ??, ?? ?? ???? ??? ??? ? ? ????. ? ? ??>? ??? ?? ??? ????? Qunit? ??? ?? ???? ?????. ????? ???? ?? ? ??? ???? Tests.js ??? ???? ????. ? ??? ??? ???? ?? ????? ?? ? ? ???? ???? ????. ? ????? ?? ?? ??? ???? JSBIN? ????? ?? ???? ???? ?????. ??? ????? ??? ??? ?? ? ?? ? ? ????. ?? ? ???? ??? ???? ?? ??? ????? ?? ???? ?????? index.html ???? ?? ?? ?? ????? ??????. ?? ?? ? ???? ??? ?? ??? ?? ?????? ???? JSBIN : QUNIT ???? ?????. ? ???? ??? ???? ?????? ??? ??? Qunit? ?? ?????? ??, ?? ? ?? ? ?, ?? ? ??? ??? ???? ?????. ?? ??? ???? ???? ??? ?????. ? ??? ?????. <\/code>\n
<\/code> <<> Qunit ? ?? ?
<\/code>? ???? ???? ??? ??\n
Qunit? ??? ???? ??? ? ?? ??? ????? : ? ??> ? ? ??>. ? ??? ????? ???? ??? ????? ? ???? ?? ? ??? ??? ??? ????? ? ?????. ? ????? ?? ?? ???? ??? ??? ?????. ???? ??? ??? ????.\n<\/p>\n ? ?? ?? ?? ? ?? ? ???? ???? ? ????? ??????. ? ?? ?? ?? <<>? ??? ??? ??? ?? ???? ???? ?????. ??? ??? ?? Qunit? ?? ??? ?????? ??? ?? ??? ?????. ? ??? ??? ???? ?? ??? Tests.js ??? ???? ? ? ????.\n\n? ??? ??? \"?? ? ?? ???\"? ?? ? ??? ???? ? ????? ??? ????. ??? ????? ???? ???? ?? ???? ????. ? ??? ????? Qunit?? ??? ??? ?? ??? ??????. <\/strong>\n? ??> <<> Qunit 's Assertion Method <\/p> ? ??>\n ?? ?? ????? ???? ?????. ??? ??? ??? ???? ????? ??? ? ????. Qunit?? ??? ??? ???? ?? ?? ??? ????. ??? (?? ??? ? ??>)? ?? ? ??? ?? ??? ?? ????? ??? ? ? ????. ?? ??? ?? ??? ??? ? ?? ? ??? ?????.
\n- <<> : ?? JavaScript ??? ??? ???? ??? ??.
deepEqual(value, expected[, message])<\/code>? value<\/code>? ??? ?? ???? ???? ??? ??? ??? ?? ?? ? ??>\n? ??> <<> : expected<\/code>? ? ??? ?? (==) ??? ???? ???? ? <\/li> ?? ?????. - \n
equal(value, expected[, message])<\/code> <<> : value<\/code>? ????? ???? ??????\nexpected<\/code> <<> : <\/li>? ????? ???? ??????\n- <<> : ??? ??? ?? ??? ??. ?? ??? ?? ?????, ?? ?? ?????\n
notDeepEqual(value, expected[, message])<\/code> <<> : ??? ?? (===) ??? ???? ? deepEqual()<\/code> <\/li>;\n- <<> :
notEqual(value, expected[, message])<\/code>? ????? ???? ??????\nequal()<\/code> <<> : <\/li>? ????? ???? ??????\n- <<> : ? ?? ?? ??? ??? ???? ?
propEqual(value, expected[, message])<\/code>\n<\/li> <<> : ??? ??? ??? ? ????? ????? ?? ??? ?????\n- \n? ???? ?? ???? ?? ??? ??? ????.\n
strictEqual(value, expected[, message])<\/code>\nvalue<\/code> <<> : ??, ??? ?? ?? ? ??? ??? ?;\nexpected<\/code> <<<> : ??? ? ?. ???? ?? ? <\/li>? ? ? ????\n- <<> : ?? ?? ???? ??? ???;\n
notPropEqual(value, expected[, message])<\/code> <<> : ???? ??? ??? ???????\npropEqual()<\/code>\n ?? ?? ??? ???? ?? ??? ?? ???? ?? ??? ???????. ?? ??? ?? ?? ???? ???? ???? ???? ?? ????????. ???, ?? ??? ???? ??? ??? ???? ?????? ???? ????? ?? ????? ?? ???? ????? ???????. ?? ? ???? ????? ??? ? ??? ???????. ? ??, ?? ??? ?? ?? ???? ?? ? ???? : <\/li>.\n\n\n \n QUnit Example<\/title>\n \n<\/head>\n
\n <\/div>\n
<\/div>\n ?>\n ?>\n<\/body>\n<\/html><\/pre>\n
?????, ??? , ? ? ? ?? ??? ?? ??? ?????. ? ??? ?? ?? ??? ???? ?? ?? ?????. ??? ?? ??? ?? ?? ???? ???????. ?? ??? ?????. ?????? Timestamp?? ??? ??? ??? ??? ?? ?? ???????. ??? ??? ??? ??? ??? ??? ????. (? ??? ?? ??? ?? ??? ?????? ??? ?? ??? ???? ??? ??? ?????) max()<\/code>.\nisOdd()<\/code> ???? ?? sortObj()<\/code> isOdd()<\/code>\n ???? ?? ? ?? ??? ??? ??? ?? ? ?? ???? ????. ????? ?? ??? ??? ???? ??? ???? ?????. Qunit ??? ???? ??? ?? sortObj()<\/code> ???? ?????. ? ??? ??? ??? ?? ? ? ?? ????? ?? ??? ??? ? ? ???? ?? ?? ????. ???? ??? ??? ????.\n<\/of><\/test><\/an><\/as><\/p>\n??? ????? ?? ?? ? ?? ?????. (?? ??? ??????? ??? ?? ????? ?? ???? ????? ??? ?? ??? ?????) .\n Qunit ?? ?? <\/strong> <\/p>\n? ??????? ??? ??? ??, ?? Qunit? ???? JavaScript ??? ???? ??? ?????. ??? Qunit ??? ??? ???? ?? ??? ?? ?, ??? ??? ????? ?? ?? ??? ????? ?????. ?? ??? ????? ?? ??? ??? ?? ? ??? ?? ? ??? ?????. ?????, ?? ??? ??? ??? ???? ?? ?? ?? ???? ???? ???? ??? ???? ?? ???? ??????. ? ???? ???? ????. Qunit? ????? ???? ?? ??? ????. (FAQ ??? ?? ??? ??????? ???? ?????) expect()<\/code><\/p><\/orial><\/see><\/main>\n<\/li><\/s><\/provides>"}
?
? ?????
JS ????
Qunit? ?????
Qunit? ?????
Feb 21, 2025 pm 12:12 PM
????? ???? ?? ??? ??? ?? ??? ?? ??? ??? ???? ?? ?????? ???? ???????. ???, ?? ?? ???? ?? ???? ?? ?? ????????. ???? ?? ????? ??? ????? ? ????. JavaScript??? ?? ??? ?? ??? ???? ?? ??? ??? ? ? ????. ?? ??, Mocha, Selenium ? Qunit. ? ????? Qunit? ???????. Qunit? jQuery ?? ???? ?? ???? ?? ??? ??? ??? JQuery ? JQuery UI? ?? ???? ?? ????.
? ???
Qunit? JQuery ?? ?? ?? ? ?? ???? ?? ???? ???? ?? ???? JavaScript ?? ??? ??? ?????.
Qunit? ????? Qunit ? ????? ?? ??? JavaScript ? CSS ??? ?????? HTML ??? ??????.
Qunit? ??? ???? ??? ? ?? ??? ?????. ? ????? ??? ???? ????? ???? ??? ???? ????.
Qunit? , , , - ,
, - , , ,
, ? ??? ??? ?? ? ??? ?????. , , QUnit.test()
, QUnit.asyncTest()
? . ? ???? ?? ??? ??? ?? ?? ??? ?????.
Qunit?? ???? ??? ? ?? ??? - ???? ???? ??? ?? ? ?? ???? ????. ?? ?? ?? ?? ?? ??????? ?? ??? ?? ?? ???? ??? ???? ?????.
deepEqual()
equal()
notDeepEqual()
?? qunit
?? ????? Qunit? ???? ?? ?? ? ??? ?? ??????. ? ??? ??? ???? ?? ?? ???? ? ?? ?? ?? ??? ??? ? ? ????. Qunit ??? ? ?? ??? ??? ?????? ???? ????. ? ??? ???? ???? ?? ??? ????. ? ????? ???? ??????? CDN? ????? Bower? ????? NPM? ??????. ? ??? ??? ??? ??? ???? ?? ? ??? ????? ?? CDN? ????? ???? ????. ?? ??? ??????. ? ????? ?? ?? (Bower ? NPM ??)? ???? ?? ???? ? ?? ?? ??? ?? ????. ??? Qunit ? ???? ???? ?? ??? JavaScript ?? (Qunit-1.14.0.js)? CSS ?? (Qunit-1.14.0.css)? ????????. index.html? ?? ? ??? ????. ? ????? ? ??? ????? HTML ??? ???? ??? ?? ???? ?? ? ????. notEqual()
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>QUnit Example</title>
<link rel="stylesheet" href="qunit-1.14.0.css">
</head>
<body>
<div id="qunit"></div>
<div id="qunit-fixture"></div>
<??>
<??>
</body>
</html>
?????,? ??? CDN? ???? CSS ? JavaScript ??? ?????. ??? ??? ???? ? ??? ????? ??? ?????????. ????, ??? ??? ? ? ????. ? ??? Qunit? ID?, ??? ???? ???? ??? ?????? ???? ? ???? ??? ??? ?????. ID? Qunit-Fixture ? ? ?? <,>? ?? (???)? ???????. ? ??? ???? ? ??? ? DOM? ??? ???? DOM?? ??? ??, ?? ?? ???? ??? ??? ? ? ????. ? ? ??>? ??? ?? ??? ????? Qunit? ??? ?? ???? ?????. ????? ???? ?? ? ??? ???? Tests.js ??? ???? ????. ? ??? ??? ???? ?? ????? ?? ? ? ???? ???? ????. ? ????? ?? ?? ??? ???? JSBIN? ????? ?? ???? ???? ?????. ??? ????? ??? ??? ?? ? ?? ? ? ????. ?? ? ???? ??? ???? ?? ??? ????? ?? ???? ?????? index.html ???? ?? ?? ?? ????? ??????. ?? ?? ? ???? ??? ?? ??? ?? ?????? ???? JSBIN : QUNIT ???? ?????. ? ???? ??? ???? ?????? ??? ??? Qunit? ?? ?????? ??, ?? ? ?? ? ?, ?? ? ??? ??? ???? ?????. ?? ??? ???? ???? ??? ?????. ? ??? ?????. <div>
<div>
<<> Qunit ? ?? ? <div>
? ???? ???? ??? ??
Qunit? ??? ???? ??? ? ?? ??? ????? : ? ??> ? ? ??>. ? ??? ????? ???? ??? ????? ? ???? ?? ? ??? ??? ??? ????? ? ?????. ? ????? ?? ?? ???? ??? ??? ?????. ???? ??? ??? ????.
? ?? ?? ?? ? ?? ? ???? ???? ? ????? ??????. ? ?? ?? ?? <<>? ??? ??? ??? ?? ???? ???? ?????. ??? ??? ?? Qunit? ?? ??? ?????? ??? ?? ??? ?????. ? ??? ??? ???? ?? ??? Tests.js ??? ???? ? ? ????.
? ??? ??? "?? ? ?? ???"? ?? ? ??? ???? ? ????? ??? ????. ??? ????? ???? ???? ?? ???? ????. ? ??? ????? Qunit?? ??? ??? ?? ??? ??????.
? ??> <<> Qunit 's Assertion Method
? ??>
?? ?? ????? ???? ?????. ??? ??? ??? ???? ????? ??? ? ????. Qunit?? ??? ??? ???? ?? ?? ??? ????. ??? (?? ??? ? ??>)? ?? ? ??? ?? ??? ?? ????? ??? ? ? ????. ?? ??? ?? ??? ??? ? ?? ? ??? ?????.
- <<> : ?? JavaScript ??? ??? ???? ??? ??.
deepEqual(value, expected[, message])
? value
? ??? ?? ???? ???? ??? ??? ??? ?? ?? ? ??>
? ??> <<> : expected
? ? ??? ?? (==) ??? ???? ???? ? ?? ?????. -
equal(value, expected[, message])
<<> : value
? ????? ???? ??????
expected
<<> : ? ????? ???? ??????
- <<> : ??? ??? ?? ??? ??. ?? ??? ?? ?????, ?? ?? ?????
notDeepEqual(value, expected[, message])
<<> : ??? ?? (===) ??? ???? ? deepEqual()
;
- <<> :
notEqual(value, expected[, message])
? ????? ???? ??????
equal()
<<> : ? ????? ???? ??????
- <<> : ? ?? ?? ??? ??? ???? ?
propEqual(value, expected[, message])
<<> : ??? ??? ??? ? ????? ????? ?? ??? ?????
-
? ???? ?? ???? ?? ??? ??? ????.
strictEqual(value, expected[, message])
value
<<> : ??, ??? ?? ?? ? ??? ??? ?;
expected
<<<> : ??? ? ?. ???? ?? ? ? ? ? ????
- <<> : ?? ?? ???? ??? ???;
notPropEqual(value, expected[, message])
<<> : ???? ??? ??? ???????
propEqual()
?? ?? ??? ???? ?? ??? ?? ???? ?? ??? ???????. ?? ??? ?? ?? ???? ???? ???? ???? ?? ????????. ???, ?? ??? ???? ??? ??? ???? ?????? ???? ????? ?? ????? ?? ???? ????? ???????. ?? ? ???? ????? ??? ? ??? ???????. ? ??, ?? ??? ?? ?? ???? ?? ? ???? : .
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>QUnit Example</title>
<link rel="stylesheet" href="qunit-1.14.0.css">
</head>
<body>
<div id="qunit"></div>
<div id="qunit-fixture"></div>
<??>
<??>
</body>
</html>
?????, ??? , ? ? ? ?? ??? ?? ??? ?????. ? ??? ?? ?? ??? ???? ?? ?? ?????. ??? ?? ??? ?? ?? ???? ???????. ?? ??? ?????. ?????? Timestamp?? ??? ??? ??? ??? ?? ?? ???????. ??? ??? ??? ??? ??? ??? ????. (? ??? ?? ??? ?? ??? ?????? ??? ?? ??? ???? ??? ??? ?????) max()
.
isOdd()
???? ?? sortObj()
isOdd()
???? ?? ? ?? ??? ??? ??? ?? ? ?? ???? ????. ????? ?? ??? ??? ???? ??? ???? ?????. Qunit ??? ???? ??? ?? sortObj()
???? ?????. ? ??? ??? ??? ?? ? ? ?? ????? ?? ??? ??? ? ? ???? ?? ?? ????. ???? ??? ??? ????.
??? ????? ?? ?? ? ?? ?????. (?? ??? ??????? ??? ?? ????? ?? ???? ????? ??? ?? ??? ?????) .
Qunit ?? ??
? ??????? ??? ??? ??, ?? Qunit? ???? JavaScript ??? ???? ??? ?????. ??? Qunit ??? ??? ???? ?? ??? ?? ?, ??? ??? ????? ?? ?? ??? ????? ?????. ?? ??? ????? ?? ??? ??? ?? ? ??? ?? ? ??? ?????. ?????, ?? ??? ??? ??? ???? ?? ?? ?? ???? ???? ???? ??? ???? ?? ???? ??????. ? ???? ???? ????. Qunit? ????? ???? ?? ??? ????. (FAQ ??? ?? ??? ??????? ???? ?????) expect()
? ??? Qunit? ?????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!
? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.
Java vs. JavaScript : ??? ?????
Jun 20, 2025 am 12:27 AM
Java ? JavaScript? ?? ?? ????? ??? ?? ?? ?? ???? ????? ?????. Java? ??? ? ??? ?????? ??? ???? JavaScript? ?? ? ??? ??? ?????.
JavaScript ?? : ?? ??
Jun 19, 2025 am 12:40 AM
JavaScriptCommentsareEnsentialformaining, ?? ? ???? 1) Single-LinecommentsERUSEDFORQUICKEXPLANATIONS.2) Multi-linecommentSexplaincleClexLogicOrprovidedEdeDDocumentation.3) inlineecommentsClarifySpecificPartSofcode.bestPractic
JS? ??? ???? ???? ???
Jul 01, 2025 am 01:27 AM
JavaScript?? ??? ??? ?? ? ? ?? ??? ???????. 1. ?? ??? ??? ???? ?? ??? ????. ISO ?? ???? ???? ???? ???? ?? ????. 2. ?? ??? ?? ???? ??? ?? ???? ??? ? ??? ? ?? 0?? ????? ?? ??????. 3. ?? ?? ???? ???? ???? ?? ?????? ??? ? ????. 4. Luxon? ?? ???? ???? ?????? ???? ?? ????. ??? ?? ???? ????? ???? ??? ????? ?? ? ????.
? ? ??? ??? ?? ???? ??? ??????
Jul 02, 2025 am 01:22 AM
TAGGSATTHEBOTTOMOFABLOGPOSTORWEBPAGESERVESPRACTICALPURSEO, USEREXPERIENCE, andDESIGN.1.ITHELPSWITHEOBYOWNSESPORENGENSTOESTOCESKESKERKESKERKERKERDER-RELEVANTTAGSWITHOUTHINGTEMAINCONTENT.2.ITIMPROVESEREXPERKEEPINGTOPONTEFOCUSOFOFOFOCUSOFOFOFOCUCUSONTHEATECLL
JavaScript vs. Java : ?????? ??? ? ??
Jun 20, 2025 am 12:21 AM
JavaScriptIspreferredforwebDevelopment, whithjavaisbetterforlarge-scalebackendsystemsandandandoidapps.1) javascriptexcelsincreatinginteractivewebexperiences withitsdynatureanddommanipulation.2) javaoffersstrongtypingandobject-Orientededededededededededededededededdec
DOM?? ??? ?? ? ? ??? ??????
Jul 02, 2025 am 01:19 AM
??? ?? ? ??? DOM?? ??? ??? ? ?????. ??? ?? ????? ?? ??????, ??? ?? ???? ?? ????????. 1. ??? ??? addeventListener? usecapture ?? ??? true? ???? ?????. 2. ??? ??? ?? ???? usecapture? ???? ????? ?????. 3. ??? ??? ??? ??? ???? ? ??? ? ????. 4. ??? ?? ?? ?? ??? ?? ??? ??????? ??? ???? ?????. 5. ??? ?? ?? ?? ??? ?? ???? ?? ???? ? ??? ? ????. ? ? ??? ???? ???? JavaScript? ??? ??? ??? ????? ???? ???? ??? ??????.
JavaScript : ???? ????? ??? ?? ??
Jun 20, 2025 am 12:46 AM
javascriptassevenfundamentalDatatatypes : ??, ???, ??, unull, ??, ? symbol.1) ?? seAdouble-precisionformat, ??? forwidevaluerangesbutbecautiouswithfatingfointarithmetic.2) stringsareimmutable, useefficientconcatenationmethendsf
JavaScript ?? ????? ???? ??? ??? ?? ? ?????
Jun 26, 2025 am 12:54 AM
JavaScript ?? ????? ??????? ??? ?? ??? ??? ????? ?? ??? ????. ????? ??? ?????. 1. ?? ?? (CodesPlitting) ??, ?? ??? React.lazy ()? ?? ?? ?? ?? ??? ????? ??? ???? ? ?? ????? ??? ?? ??? ???????. 2. ???? ?? ?? (???)? ????, ES6 ?? ????? ???? "Dead Code"? ???? ?? ? ????? ?? ??? ??? ? ???????. 3. ?? ??? ???? ???? GZIP/BROTLI ? TERSER? JS? ???? ??? ????? ???? ?? ???? ??? ? ? ??????. 4. ??? ???? ???? day.js ? fetch? ?? ?? ?????? ??????.
See all articles