මම ජාවාස්ක්‍රිප්ට්හි ද්විත්ව හෝ තනි උපුටා දැක්වීම් භාවිතා කළ යුත්තේ කවදාද?


1981

console.log("double"); එදිරිව. console.log('single');

නූල් හැසිරවීමේදී තනි උපුටා දැක්වීම් භාවිතා කරමින් ජාවාස්ක්‍රිප්ට් පුස්තකාල වැඩි වැඩියෙන් මම දකිමි. එකක් අනෙකට වඩා භාවිතා කිරීමට හේතු මොනවාද?

මම හිතුවේ ඒවා එකිනෙකට හුවමාරු විය හැකි බවයි.


125
කියවීමට පහසු වන්නේ කුමක්ද? ඇඟවීම් ("එය ක්‍රීඩා කාලය"); හෝ අනතුරු ඇඟවීම ('එය ක්‍රීඩා කාලය');
රයන් මිලර්

594
කොහොමද මේ රයන්? alert("It's \"game\" time.");නැත්නම් alert('It\'s "game" time.');?
ෆ්‍රැන්සිස්

37
තනි උපුටා දැක්වීම් සැමවිටම භාවිතා වන අතර ඉඳහිට ද්විත්ව උපුටා දැක්වීම්වල වචනාර්ථයෙන් තනි උපුටා දැක්වීම් තිබේ නම්, අපට වඩා අඩු මාර්‍ග බොත්තම් ටයිප් කිරීමට සිදුවන අතර අපගේ වම් කුඩා ඇඟිල්ල අපට ආශීර්වාද ලබා දෙනු ඇත. ඔව්, අර්න් පැවසූ පරිදි, JSON ද්විත්ව උපුටා දැක්වීම භාවිතා කළ යුතුය.
ඉස්මයිල්ස්

9
ඔබ යුරෝපීය යතුරුපුවරුවක සිටින විට තනි උපුටා දැක්වීම පහසුය (ද්විත්ව උපුටා දැක්වීම Shift + 2 වන අතර එය ඔබේ දකුණු රෝස පැහැයෙන් පහසුවෙන් එක යතුරක් තට්ටු කිරීම තරම් මිහිරි නොවේ).
ආර්න්

38
R අර්න් “යුරෝපීය යතුරුපුවරුව” වැනි දෙයක් නොමැත. උදා: ජර්මානු යතුරුපුවරුවට උපුටා දැක්වීම් දෙකටම මාරුව අවශ්‍ය වේ. (නමුත් තනි උපුටා දැක්වීම් පහසුය.)
ANeves

Answers:


1232

විවිධ පුස්තකාලවල තනි එදිරිව ද්විත්ව භාවිතා කිරීමට බොහෝ දුරට හේතුව ක්‍රමලේඛක මනාපය සහ / හෝ API අනුකූලතාවයි. අනුකූල වීම හැරුණු විට, නූලට වඩාත් ගැලපෙන දේ භාවිතා කරන්න.

වෙනත් ආකාරයේ උපුටා දැක්වීම් වචනාර්ථයෙන් භාවිතා කිරීම:

alert('Say "Hello"');
alert("Say 'Hello'");

මෙය සංකීර්ණ විය හැකිය:

alert("It's \"game\" time.");
alert('It\'s "game" time.');

ECMAScript 6 හි තවත් විකල්පයක් වන්නේ අක්‍ෂරය භාවිතා කරන අච්චු වචනාර්ථයන්back-tick:

alert(`Use "double" and 'single' quotes in the same string`);
alert(`Escape the \` back-tick character and the \${ dollar-brace sequence in a string`);

අච්චු සාහිත්‍යකරුවන් සඳහා පිරිසිදු වාක්‍ය ඛණ්ඩයක් ඉදිරිපත් කරයි: විචල්‍ය අන්තර් මැදිහත්වීම, බහු රේඛා නූල් සහ තවත් දේ.

ද්විත්ව මිල ගණන් භාවිතා කිරීම සඳහා JSON විධිමත් ලෙස නිශ්චිතව දක්වා ඇති බව සලකන්න , එය පද්ධති අවශ්‍යතා මත පදනම්ව සලකා බැලීම වටී.


85
සියලුම කේත සම්මුතීන් සමඟ සටහන් කළ යුතු වැදගත් කරුණක් - එය එක් වරක් නිර්වචනය කර එය සමඟ බැඳී සිටින්න. IOW, වෙනත් තැනක ද්විත්ව උපුටා දැක්වීම් සහ තනි උපුටා දැක්වීම් භාවිතා නොකරන්න.
මස්තිෂ්ක

171
E සෙරෙබ්‍රස් - මම හිතන්නේ නම්‍යශීලීභාවය මේ සමඟ හොඳයි. අනිවාර්යෙන්ම කැමති ශෛලියක් තෝරාගන්න, නමුත් ඔබට එක් ශෛලියකින් උපුටා දැක්වීම් බොහොමයක් ඉතිරි කර ගැනීමට ශෛලියෙන් ඉවත් වීමට අවශ්‍ය නම්. මම ඒ සමඟ හොඳින් ඉන්නම්.
මාටින් ක්ලාක්

5
මම හිතන්නේ නැහැ ඒ ගැන ස්ථාවරව සිටීමට හේතුවක් තියෙනවා කියලා. එක්කෝ එකකට වාසියක් නැත, ඔබ 'එක් ස්ථානයක' සහ 'වෙනත් ස්ථානයක' භාවිතා කළත් නැතත් කියවීමේ හැකියාව සැබවින්ම බලපානු ඇතැයි මම නොසිතමි.
cdmckay

2
L ඔලි හික්ස්, රසවත් පරීක්ෂණය !! තනි උපුටා දැක්වීම් ඇත්ත වශයෙන්ම මෙහි Chrome 13 (OSX) හි ද්විත්ව මිල ගණන් වලට වඩා කිහිප ගුණයකින් වේගවත් වේ. සිත්ගන්නාසුළුයි ...
රිකට්

13
මාතෘකාවෙන් ටිකක්, නමුත් මිනිසුන් නිවැරදි යතුරු ලියනය භාවිතා කළේ නම්, පැන යාම පිළිබඳ මෙම සාකච්ඡා බොහොමයක් යල්පැන යනු ඇත: alert('It’s “game” time')එදිරිව alert("It’s “game” time")- කමක් නැත. ඔබ පමණක් එහිදී තනි හෝ ද්විත්ව අගමැති සලකුණ (විරල) අවස්ථාවල දී පැන අවශ්ය වනු ඇත ', "ඇත්තටම සුදුසු වේ.
jotaen

620

ඔබ JSON සමඟ ගනුදෙනු කරන්නේ නම්, තදින් කථා කරන විට, JSON නූල් ද්විත්ව උපුටා දැක්විය යුතු බව සැලකිල්ලට ගත යුතුය. නිසැකවම, බොහෝ පුස්තකාල තනි උපුටා දැක්වීම් සඳහා සහය දක්වයි, නමුත් තනි උපුටා දැක්වීමක් ඇත්ත වශයෙන්ම JSON ප්‍රමිතීන්ට අනුකූල නොවන බව වටහා ගැනීමට පෙර මගේ එක් ව්‍යාපෘතියක මට විශාල ගැටළු ඇති විය.


5
JQuery.ajax සමඟ ASP.NET සේවාවක් (වෙබ් සේවා, පිටු ක්‍රමය හෝ MVC) ඇමතීම සමඟ වැඩ කිරීමේදී මෙය ඉතා අදාළ වේ.
ෂ්මුලි

101
JSON නූල් තුළ ඇති දේපල නම් දෙවරක් උපුටා දැක්විය යුතුය, නමුත් සමස්තයක් ලෙස JSON නූලක් තනි උපුටා දැක්විය හැකිය: var jsonString = '{"key1":"value1"}';(මම JSON අතින් සෑදීම නිර්දේශ නොකරමි.)
nnnnn

51
ඔබට හැකි නම් ඔබ JSON අතින් ලිවිය යුතු නැත .stringify().
කැමිලෝ මාටින්

23
සෑම විටම ද්විත්ව උපුටා දැක්වීම් භාවිතා කිරීම සඳහා හොඳම තර්කය මෙයයි. JSON සතුව ද්විත්ව උපුටා දැක්වීම් තිබිය යුතුය. අනෙක් පිළිතුරු බොහෝ දුරට උපදෙස් ලබා දෙන්නේ “අනුකූල වන්න” යන්නයි, එයින් අදහස් වන්නේ භාෂාවේ ඕනෑම කොටසක් යථාර්ථවාදීව ද්විත්ව උපුටා දැක්වීමක් කළ හැකි නම්, ඔබ එම ද්විත්ව උපුටා දැක්වීම නිරන්තරයෙන් භාවිතා කළ යුතු බවයි.
ජොෂ් කරිබෝ සිට

18
වෙනත් භාෂා (ජාවා, සී, සී ++, ...) පාහේ නූල් සඳහා ද්විත්ව උපුටා දැක්වීම් සහ අක්ෂර සඳහා තනි උපුටා දැක්වීම් භාවිතා කරන බහු භාෂා සමඟ වැඩ කිරීමේදී ද මෙය අදාළ වේ. පුවරුව පුරා එකම උපුටා දැක්වීම් භාවිතා කිරීමට මම කැමැත්තෙමි, එබැවින් JS සඳහා ද්විත්ව උපුටා දැක්වීම් සමඟ රැඳී සිටින්න. වසර ගණනාවක ස්පර්ශ ටයිප් කිරීමත් සමඟ ද්විත්ව මිල ගණන් සඳහා මාරුවීමට අමතර යතුර සම්පූර්ණයෙන්ම අදාළ නොවේ. ඔබේ කේතීකරණය ඔබේ ටයිප් කිරීම මගින් සීමා කර ඇත්නම් ඔබ නිසි ලෙස ටයිප් කිරීම පුහුණු විය යුතුය.
ලෝරන්ස් ඩොල්

337

වඩා හොඳ විසඳුමක් තවත් නැත ; කෙසේ වෙතත්, සමහර විට ද්විත්ව උපුටා දැක්වීම් වඩාත් යෝග්‍ය යැයි මම තර්ක කිරීමට කැමැත්තෙමි:

  • නවකයන්ට ඔවුන්ගේ භාෂාවෙන් ද්විත්ව උපුටා දැක්වීම් දැනටමත් හුරුපුරුදු වනු ඇත . ඉංග්‍රීසියෙන්, "උපුටා ගත් පෙළ ඡේදයක් හඳුනා ගැනීම සඳහා අපි ද්විත්ව උපුටා දැක්වීම් භාවිතා කළ යුතුය . අප තනි උපුටා දැක්වීමක් භාවිතා කරන්නේ නම් ', පා ra කයා එය සංකෝචනයක් ලෙස වැරදි ලෙස අර්ථ දැක්විය හැකිය. පෙළ ඡේදයක අනෙක් 'අරුතෙන් දැක්වෙන්නේ 'වාචික' අර්ථයයි. පෙර පැවති භාෂාවන්ට අනුකූලව සිටීම අර්ථවත් වන අතර, මෙය කේත ඉගෙනීම සහ අර්ථ නිරූපණය පහසු කරයි.
  • ද්විත්ව උපුටා දැක්වීම් මගින් ප්‍රේරිතයන්ගෙන් ගැලවීමේ අවශ්‍යතාවය ඉවත් කරයි (හැකිලීම් වලදී මෙන්). නූල සලකා බලන්න:, "I'm going to the mall"එදිරිව 'I\'m going to the mall'.
  • ද්විත්ව උපුටා දැක්වීම් වෙනත් බොහෝ භාෂාවලින් අදහස් කරයි . ඔබ ජාවා හෝ සී වැනි නව භාෂාවක් ඉගෙන ගන්නා විට, ද්විත්ව උපුටා දැක්වීම් සැමවිටම භාවිතා වේ. රූබි, පීඑච්පී සහ පර්ල්හි, තනි-උපුටා ගත් නූල් වලින් ඇඟවෙන්නේ බැක්ස්ලෑෂ් ගැලවීමක් නැති අතර ද්විත්ව උපුටා දැක්වීම් ඒවාට සහාය වන බවයි.

  • JSON අංකනය ද්විත්ව උපුටා දැක්වීම් සමඟ ලියා ඇත.

එසේ වුවද, අනෙක් අය ප්‍රකාශ කර ඇති පරිදි, ස්ථාවරව සිටීම වඩාත් වැදගත් වේ.


ඉංග්‍රීසි භාෂාව පිළිබඳ ඔබේ පළමු කරුණ සැමවිටම සත්‍ය නොවන අතර එය ප්‍රදේශය / නිවාස සම්මුතිය අනුව වෙනස් විය හැකිය. මුද්‍රිත ද්‍රව්‍ය සාමාන්‍යයෙන් කථනය සඳහා තනි උපුටා දැක්වීම් භාවිතා කරන අතර උපුටා ගත් පෙළ විශාල කොටස් සඳහා වෙනත් හැඩතල ගැන්වීම් භාවිතා කරයි. ඔබේ 'වාචික' අර්ථය අවධාරණය සඳහා උපුටා දැක්වීම් සඳහා ප්‍රයෝජනවත් අර්ථ දැක්වීමක් නොවේ. ප්ලස් ඉංග්‍රීසි භාවිතා කරන්නන් සාමාන්‍යයෙන් උද්ධෘත ලකුණු සහ අපෝස්තලිකයන් සමඟ ඉතා දුර්වල ය.
ජෝන් ෆර්ගියුසන්

2
@ ජෝන් ෆර්ගියුසන්, එම හේතුව නිසා පමණක්, එම වෙනස (අපෝස්තලාපයන් සහ උපුටා ගත් ඡේද අතර) සිදු කිරීම සඳහා ද්විත්ව උපුටා දැක්වීම් භාවිතා කිරීම යෝග්‍ය වේ.
user1429980

මම සියල්ලම ප්‍රායෝගිකවාදය ගැන. මා ටයිප් කරන හෝ භාවිතා කරන නූල් 100 න් 1 කට ද්විත්ව උපුටා දැක්වීම් ඇති නිසාත්, තවත් බොහෝ දෙනෙකුට අපෝස්තලිකයන් ඇති නිසාත්, මම ද්විත්ව භාවිතා කරමි. දවස අවසානයේදී, ඔබ ව්‍යාපෘතියේ නව සංවර්ධකයෙකු නම් ව්‍යාපෘතියේ දැනටමත් භාවිතා කර ඇති 1) උපුටා දැක්වීමේ වර්ගය භාවිතා කළ යුතුය, නැතහොත් 2) වඩා අර්ථවත් යැයි ඔබ සිතන දේ භාවිතා කරන්න.
dudewad

කාරණය අනුව - මා දැන් ටයිප් කළ දෙය (බහු
අපෝස්තලා ඇත


118

පිරිවිතරයේ 7.8.4 වගන්තියේ වචනාර්ථයෙන් වචන අංකනය විස්තර කෙරේ. එකම වෙනස වන්නේ DoubleStringCharacter යනු "SourceCharacter නමුත් ද්විත්ව උපුටා දැක්වීමක් නොවේ" සහ SingleStringCharacter යනු "SourceCharacter නමුත් තනි උපුටා දැක්වීමක් නොවේ" යන්නයි. එබැවින් එකම වෙනස මෙසේ නිරූපණය කළ හැකිය:

'A string that\'s single quoted'

"A string that's double quoted"

එබැවින් එය රඳා පවතින්නේ ඔබට කොපමණ ප්‍රමාණයක් පැන යා යුතුද යන්න මතය. නිසැකවම එය ද්විත්ව උපුටා ගත් නූල්වල ද්විත්ව උපුටා දැක්වීම් සඳහා අදාළ වේ.


@ ගරෙත්: මම පිරිවිතරයන් ගැන කතා කළේ නැහැ, නමුත් මම කතා කළේ කාර්ය සාධන බලපෑම ගැනයි. stackoverflow.com/questions/242813/…
මතියස් බයිනස්

ඔබ මාරුව + + පහර දීමට කොපමණ වාර ගණනක් අවශ්‍යදැයි සැකසීමට ප්‍රමාණවත් කේතයක් ඔබේ කේතයට ඇතුළත් කරන්නේ නම් ඔබ එය වැරදිය.
SgtPooki

1
දේ ගැන "{\"name\": \"Peter\"}"එදිරිව '{"name": "Peter"}'? මෙය එකම වෙනස බව ඔබට පැවසිය හැකි නමුත් එය නිසැකවම ඔබගේ තීරණයට ඉහත උදාහරණයට වඩා වෙනස් ආකාරයකින් බලපානු ඇත.
Trevor

Ati මතියස් බයිනන්ස් - එය සිත්ගන්නාසුලු නිරීක්ෂණයක් වන අතර එය අවම වශයෙන් අවුරුද්දක්වත් අදාළ නොවන අතර සමහර විට අවුරුදු 6 ක් තරම් දිගු විය හැකිය.
ArtOfWarfare

4
යමෙකු U + 2019 භාවිතා කළ යුත්තේ ප්‍රේරිතයක් සඳහා මිස සිරස්-තනි උපුටා දැක්වීමක් සඳහා නොවේ
jjg

96

තනි මිල ගණන්

ද්විත්ව උපුටා දැක්වීම් සම්මතයක් යැයි මම ප්‍රාර්ථනා කරමි, මන්ද ඒවා තව ටිකක් අර්ථවත් කරයි , නමුත් මම දර්ශනයේ ආධිපත්‍යය දරන නිසා මම තනි උපුටා දැක්වීම් දිගටම භාවිතා කරමි.

තනි උපුටා දැක්වීම්:

මනාපයක් නැත:

ද්විත්ව උපුටා දැක්වීම්:


7
ක්‍රොක්ෆර්ඩ් දැන් ද්විත්ව මිල ගණන් වලට වැඩි කැමැත්තක් දක්වයි.
ඇඩම් කැල්වට් බෝල්

6
airbnb දැන් ද්විත්ව උපුටා දැක්වීම් වලට වැඩි කැමැත්තක් දක්වයි
සුරාජ් ජේන්

15
Ura සුරාජ් ජේන් මූලාශ්‍රය? Airbnb සහ ගූගල් විලාසිතාවේ මාර්ගෝපදේශ තවමත් කැමති පරිදි තනි ලැයිස්තුගත කරයි.
ඇලෙක් මෙව්

5
Ura සුරාජ් ජේන් අහ්, මේවා කේත ශෛලියේ පිරික්සුම් වින්‍යාසයන් වන අතර එය JSON හි ලියා ඇති අතර එය තනි උපුටා දැක්වීම්වලට ඉඩ නොදේ. ඒවා කියවීම විවිධ ව්‍යාපෘති විසින් කරන ලද තේරීම් සංසන්දනය කිරීමේ හොඳ ක්‍රමයකි.
ඇලෙක් මෙව්

2
ගූගල් දැන් තනි උපුටා දැක්වීම් වලට වැඩි කැමැත්තක් දක්වයි
ගේබ්‍රියෙල් ඔෂිරෝ

57

වෙනස තනිකරම ශෛලීය බව පැවසීමට මම කැමතියි, නමුත් මට ඇත්ත වශයෙන්ම මගේ සැකයන් තිබේ. පහත උදාහරණය සලකා බලන්න:

/*
   Add trim() functionality to JavaScript...
    1. By extending the String prototype
    2. By creating a 'stand-alone' function
   This is just to demonstrate results are the same in both cases.
*/

// Extend the String prototype with a trim() method
String.prototype.trim = function() {
 return this.replace(/^\s+|\s+$/g, '');
};

// 'Stand-alone' trim() function
function trim(str) {
 return str.replace(/^\s+|\s+$/g, '');
};

document.writeln(String.prototype.trim);
document.writeln(trim);

සෆාරි, ක්‍රෝම්, ඔපෙරා සහ ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් ( ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 7 සහ ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 8 හි පරීක්ෂා කර ඇත ), මෙය පහත සඳහන් දෑ ලබා දෙනු ඇත:

function () {
 return this.replace(/^\s+|\s+$/g, '');
}
function trim(str) {
 return str.replace(/^\s+|\s+$/g, '');
}

කෙසේ වෙතත්, ෆයර්ෆොක්ස් තරමක් වෙනස් ප්‍රති result ලයක් ලබා දෙනු ඇත:

function () {
    return this.replace(/^\s+|\s+$/g, "");
}
function trim(str) {
    return str.replace(/^\s+|\s+$/g, "");
}

තනි උපුටා දැක්වීම් ද්විත්ව උපුටා දැක්වීම් මගින් ප්‍රතිස්ථාපනය කර ඇත. (ඉන්ඩෙන්ටින් අවකාශය අවකාශ හතරකින් ප්‍රතිස්ථාපනය කළ ආකාරයද සටහන් කරන්න.) මෙය අවම වශයෙන් එක් බ්‍රව්සරයක්වත් ජාවාස්ක්‍රිප්ට් අභ්‍යන්තරව විග්‍රහ කරයි යන හැඟීම ලබා දෙයි. මෙම 'ප්‍රමිතියට' අනුව සෑම දෙයක්ම දැනටමත් ලියා ඇත්නම් ෆයර්ෆොක්ස් ජාවාස්ක්‍රිප්ට් විග්‍රහ කිරීමට අඩු කාලයක් ගතවනු ඇතැයි කෙනෙකුට සිතිය හැකිය.

තනි උපුටා දැක්වීම් කේතයේ වඩා හොඳ පෙනුමක් ඇති බව මා සිතන හෙයින්, එය මට ඉතා කණගාටුදායක පැන්ඩා බවට පත් කරයි. ප්ලස්, වෙනත් ක්‍රමලේඛන භාෂාවල, ඒවා සාමාන්‍යයෙන් ද්විත්ව මිල ගණන් වලට වඩා වේගවත් වේ, එබැවින් එය අර්ථවත් වන්නේ එය ජාවාස්ක්‍රිප්ට් සඳහා අදාළ වන්නේ නම් පමණි.

නිගමනය: මම හිතන්නේ අපි මේ ගැන තවත් පර්යේෂණ කළ යුතුයි.

සංස්කරණය කරන්න: මෙය 2003 දී පීටර්-පෝල් කොච්ගේ පරීක්ෂණ ප්‍රති results ල පැහැදිලි කරයි.

එක්ස්ප්ලෝරර් වින්ඩෝස් හි තනි උපුටා දැක්වීම් සමහර විට වේගවත් බව පෙනේ (දළ වශයෙන් මගේ පරීක්ෂණ වලින් 1/3 ක් වේගවත් ප්‍රතිචාර දැක්වීමේ වේලාවක් පෙන්නුම් කළේය), නමුත් මොසිල්ලා කිසියම් වෙනසක් පෙන්වන්නේ නම්, එය ද්විත්ව මිල ගණන් තරමක් වේගයෙන් හසුරුවයි. ඔපෙරා වල මට කිසිම වෙනසක් හමු නොවීය.

2014: ෆයර්ෆොක්ස් / ස්පයිඩර්මන්කි හි නවීන සංස්කරණ තවදුරටත් මෙය නොකරයි.


25
එක් බ්‍රව්සරයක එය එක් ආකාරයකින් කිරීමට තරමක් වේගවත් නම් සහ වෙනත් ආකාරයකින් එය කිරීමට තරමක් වේගවත් නම්, එයින් අපට ඉවතට ගත හැකි එකම මඟ පෙන්වීම ලෙස පෙනේ, අප කැමති දේ අප විසින් කළ යුතු අතර එය සමහරුන්ට හානියක් වනු ඇත භාවිතා කරන්නන් සහ අන් අයට උදව් කිරීම, සහ වෙනසෙහි ප්‍රමාණය නොපෙනෙන ලෙස පෙනේ. "නොමේරූ ප්‍රශස්තිකරණය ..." සහ ඒ සියල්ල.
හෙජස්

2
මට කණගාටුයි මගේ ප්‍රකාශය වඩා .ලදායී නොවීය. මම කියන්නේ බ්‍රව්සරය සින්ටැක්ස් හි අභ්‍යන්තර නිරූපණය පෙන්වීමට තෝරා ගන්නා ආකාරය බොහෝ විට එය විග්‍රහ කර ඇති ආකාරය සමඟ එතරම් සම්බන්ධයක් නැති අතර එම නිසා එක් උපුටා දැක්වීම් අනෙකට වඩා වැඩි කැමැත්තක් දැක්වීමට හේතුවක් නොවිය හැකි බවයි. බ්‍රව්සර් හරහා තනි සහ ද්විත්ව මිල ගණන් සඳහා විග්‍රහ කරන වේලාවන් සංසන්දනය කරන කාර්ය සාධන දත්ත, අනෙක් අතට, වඩාත් බලවත් වනු ඇත.
ක්‍රිස් කැලෝ

1
මෙය පුදුමාකාර පිළිතුරකි, සෙසු ඒවායින් බිඳී යාම 'ඔවුන් එකම' ඒවා එකම ය '... ඔබ කීවේ "ප්ලස්, වෙනත් ක්‍රමලේඛන භාෂාවලින්, ඒවා සාමාන්‍යයෙන් දෙගුණයකට වඩා භාවිතා කිරීමට වේගවත් ය quotes " , මට අහන්න පුළුවන් කුමන භාෂා? මම ජාවා සහ සී # වැනි සාමාන්‍ය භාෂාවන් භාවිතා කර ඇත්තෙමි, ජේඑස් හැර වෙනත් කිසිවෙකු තනි උපුටා දැක්වීම් වලින් වචනාර්ථය පිළිගන්නේ නැත. තනි උපුටා දැක්වීම් කොටු සාමාන්‍යයෙන් භාවිතා වන්නේ අක්ෂර නියතයන් සඳහා පමණි (අවසර දී ඇත්තේ එක් වර්‍ගයක් පමණි).
ADTC

3
AFAIK මෙය ෆයර්ෆොක්ස් 17 හි සවි කර ඇති අතර, ෆයර්ෆොක්ස් කරන විට විසංයෝජනය කිරීමට භාවිතා කළ .toStringනමුත් දැන් එය මුල් පිටපත ලබා දෙයි. නවීන ෆයර්ෆොක්ස් වලට මෙම ගැටළුව ඇති නොවේ.
බෙන්ජමින් ග ru න්බෝම්

3
වේග වෙනස්කම් ගැන දන්නේ නැහැ. නමුත් "මෙය අවම වශයෙන් එක් බ්‍රව්සරයක්වත් ජාවාස්ක්‍රිප්ට් අභ්‍යන්තරව විග්‍රහ කරයි යන හැඟීම සෑම දෙයක්ම ද්විත්ව උපුටා දැක්වීම් මගින් ලියා ඇති බවක් හැඟේ." විකාරයකි. එය ද්විත්ව උපුටා දැක්වීම් සමඟ ලියා ඇති ආකාරයට ය. එනම්, එහි අභ්‍යන්තර නිරූපණය (එය හුදෙක් නූල් ගබඩා කරයි, උපුටා දැක්වීම් නොවේ) මිනිස් කියවිය හැකි අනුවාදයක් බවට පත් කර ඇති අතර, ඒ සඳහා එක් උපුටා දැක්වීම් කට්ටලයක් භාවිතා කරයි. කෙසේ වෙතත්, බෙන්ජමින්ගේ ප්‍රකාශයට අනුව මෙය වෙනස් වී ඇති බව පෙනේ.
subsub

32

ඔබ පේළිගත ජාවාස්ක්‍රිප්ට් කරන්නේ නම් (තර්ක කළ හැකි “නරක” දෙයක්, නමුත් එම සාකච්ඡාවෙන් වැළකී සිටීම) තනි වචන උපුටා දැක්වීම් ඔබේ වචනාර්ථය සඳහා ඇති එකම විකල්පය නම්, මම විශ්වාස කරමි.

උදා, මෙය හොඳින් ක්‍රියාත්මක වේ:

<a onclick="alert('hi');">hi</a>

නමුත් මා දන්නා ඕනෑම ගැලවීමේ ක්‍රමයක් හරහා ඔබට “හායි” ද්විත්ව මිල ගණන් ඔතා තැබිය නොහැක. පවා &quot;(ඔබ HTML පිළිබඳ විශ්ලේෂණයක් අගය මිල කැඳවීම් පලා එන කරනවා සිට) මගේ හොඳම අනුමානය වනු ඇත ෆයර්ෆොක්ස් තුළ මට වැඩ කරන්නේ නැහැ. "මේ අවස්ථාවේදී ඔබ ජාවාස්ක්‍රිප්ට් නොව HTML සඳහා පැන යන නිසාද ක්‍රියා නොකරනු ඇත.

එබැවින්, ක්‍රීඩාවේ නම අනුකූල නම්, සහ ඔබ ඔබේ යෙදුමේ සමහර කොටස් වල ජාවාස්ක්‍රිප්ට් කිහිපයක් කිරීමට යන්නේ නම්, මම සිතන්නේ තනි උපුටා දැක්වීම් ජයග්‍රාහකයා බවයි. කවුරුහරි කරුණාකර මාව නිවැරදි කරන්න.


9
තර්කානුකූලව නරක දෙයක් වීම ගැන එකඟ විය, කෙසේ වෙතත් එය කළ යුතු නම්, මට විශ්වාසයි URL- ශෛලීය කේතන ක්‍රමයක් භාවිතා කළ හැකි බව. උදා <a onclick="alert(%22hi%22);">hi</a>- මතකයෙන් මෙය ක්‍රියා කරයි, නමුත් එය ඒ වෙනුවට href ගුණාංගයේ තිබෙන්නට ඇත<a href="javascript:alert(%22hi%22);">hi</a>
Graza

2
HiPhiLho ඔබ ඒ ගැන නිවැරදියි ... මම උපකල්පනය කළේ මිනිසුන් සාම්ප්‍රදායිකව ද්වි-උපුටා ගත් HTML ගුණාංග ලියන බවත්, (1) තොග වශයෙන් සියල්ල තනි මිල ගණන් බවට පරිවර්තනය කිරීම හෝ (2) මිශ්‍ර-ගැලපීම යනුවෙනි. තනි සහ ද්විත්ව උපුටා ගත් ලක්ෂණ. නමුත් ඔව්, ඔබ නිවැරදියි
ටොම් ලියාන්සා

4
Om ටොම් ලියාන්සා, නිසැකවම alert(&quot;hi&quot;)වලංගු නොවේ ජාවාස්ක්‍රිප්ට්. නමුත් ගුණාංගවල අගයන් කේතනය කර ඇත. w3.org/TR/html4/intro/sgmltut.html#didx-attribute
රොබට්

4
@ රොබට් සමඟ මෙහි එකඟ විය. &quot;HTML ගුණාංගයක ද්විත්ව උපුටා දැක්වීමෙන් ගැලවීමට නිවැරදි ක්‍රමයයි. එය ෆයර්ෆොක්ස් හි හොඳින් ක්‍රියා කරයි. En ඩෙනිල්සන්, එක්ස්එම්එල් (එබැවින් එක්ස්එච්ටීඑම්එල්) තනි සහ ද්විත්ව උපුටා දැක්වීම් වලට ඉඩ දෙයි. බලන්න AttValueදී XML පිරිවිතර දී ප්රායෝගික w3.org/TR/REC-xml/#d0e888 .
ක්‍රිස් කැලෝ

1
Ac පැකනර්: මොකද ඒක වැරදියි. ද්විත්ව උපුටා දැක්වීම් අතර ගුණාංග තැබීම සඳහා HTML හි සම්මුතියක් ඇත.
කොන්රාඩ් බොරොව්ස්කි

30

තාක්ෂණික වශයෙන් කිසිදු වෙනසක් නැත. එය ශෛලිය හා සම්මුතිය පිළිබඳ කාරණය පමණි.

ඩග්ලස් ක්‍රොක්ෆර්ඩ් නිර්දේශ කරන්නේ අභ්‍යන්තර නූල් සඳහා තනි උපුටා දැක්වීම් සහ බාහිර සඳහා ද්විත්ව මිල ගණන් භාවිතා කිරීමයි (බාහිරින් අපි අදහස් කරන්නේ ඒවා පණිවිඩ හෝ ඇඟවීම් වැනි යෙදුම් පරිශීලකයාට පෙන්විය යුතු බවයි).

මම පෞද්ගලිකව එය අනුගමනය කරමි.

යාවත්කාලීන කිරීම: ක්‍රොක්ෆර්ඩ් මහතා තම අදහස වෙනස් කර ඇති අතර දැන් දෙවරක් උපුටා දැක්වීම් නිර්දේශ කරන බව පෙනේ :)


13
ඩග්ලස් ක්‍රොක්ෆර්ඩ් එදිරිව JQuery. ඔබේ වස ගන්න.
එරික්

මේ සඳහා ක්‍රොක්ෆර්ඩ්ගේ තර්කය කුමක්ද?
BadHorsie

1
මා අනුගමනය කරන සම්මුතිය මෙයයි. එය වඩා පෞද්ගලික මනාපය. JQuery තේරීම් වැනි අභ්‍යන්තර දේවල් සඳහා සහ / හෝ getElementById ('id') වැනි දේවල් සඳහා තනි උපුටා ගත් නූල් භාවිතා කිරීමට මම කැමතියි; තනි උපුටා දැක්වීම් සමඟ පෙනෙන ආකාරයට මම කැමතියි. නමුත් බොහෝ විට පා in යේ අභ්‍යන්තර උපුටා දැක්වීම් අඩංගු විය හැකි බැවින් බාහිර පෙළ සඳහා ද්විත්ව උපුටා දැක්වීම් වෙත මාරු වන්න. එසේම, ඔබ එක් හෝ වෙනත් ආකාරයකින් දෝෂයක් සොයා ගැනීමට උත්සාහ කරන්නේ නම් බාහිර එදිරිව අභ්‍යන්තර නූල් අතර වෙනස හඳුනා ගැනීම පහසු කරයි.
adimauro

3
ප්‍රායෝගිකව ගත් කල, බොහෝ සංවර්ධකයින් අභ්‍යන්තර එදිරිව බාහිර ද්විභාෂාව භාවිතා කිරීම දුෂ්කර බව සලකන විට, 2016 අප්‍රියෙල් වන විට ඩග්ලස් ක්‍රොක්ෆර්ඩ් ද්විත්ව මිල ගණන් පමණක් භාවිතා කිරීමට නිර්දේශ කරයි.
තණ්ඩර්ෆෝර්ජ්

ඔව්, මෙම ඉදිරිපත් කිරීම බලන්න (මිනිත්තු 10 තත්පර 08 ට).
පීටර් මෝර්ටෙන්සන්

27

තදින් කිවහොත්, අර්ථයේ වෙනසක් නැත; එබැවින් තේරීම පහසුව සඳහා පහළට පැමිණේ.

ඔබේ තේරීමට බලපෑම් කළ හැකි සාධක කිහිපයක් මෙන්න:

  • ගෘහ ශෛලිය: සමහර සංවර්ධකයින් කණ්ඩායම් දැනටමත් එක් සම්මුතියක් හෝ අනෙකක් භාවිතා කරයි.
  • සේවාදායකයාගේ අවශ්‍යතා: ඔබ නූල් තුළ මිල ගණන් භාවිතා කරනවාද? ( ආඩිගේ පිළිතුර බලන්න .)
  • සේවාදායක පාර්ශවීය භාෂාව: VB.NET පුද්ගලයින් ජාවාස්ක්‍රිප්ට් සඳහා තනි උපුටා දැක්වීම් භාවිතා කිරීමට තෝරා ගත හැකි වන අතර එමඟින් ස්ක්‍රිප්ට් සේවාදායක පැත්තෙන් සෑදිය හැකිය (VB.NET නූල් සඳහා ද්විත්ව උපුටා දැක්වීම් භාවිතා කරයි, එබැවින් ජාවාස්ක්‍රිප්ට් නූල් තනි භාවිතා කරන්නේ නම් ඒවා වෙන්කර හඳුනා ගැනීම පහසුය. උපුටා දැක්වීම්).
  • පුස්තකාල කේතය: ඔබ විශේෂිත ශෛලියක් භාවිතා කරන පුස්තකාලයක් භාවිතා කරන්නේ නම්, ඔබම එකම ශෛලිය භාවිතා කිරීම ගැන සලකා බැලිය හැකිය.
  • පුද්ගලික මනාපය: එක් හෝ වෙනත් විලාසිතාවක් වඩා හොඳ යැයි ඔබට සිතෙනු ඇත.

සත්යය නොවේ, 'වේ 00100111ද්විමය අතරේදී, "වන 00100010ද්විමය දී. මේ අනුව, ද්විත්ව උපුටා දැක්වීම් තනි මිල ගණන් ලෙස ගබඩා කිරීමට තරම් බලයක් අඩක් ගනී. එතනම වෙනස එයයි.

19

යොමු කිරීමක් කරන්නේ කුමක්දැයි බලමු.

Jquery.js ඇතුලත, සෑම නූලක්ම ද්වි-උපුටා දක්වා ඇත.

ඉතින්, දැන් පටන්, මම ද්වි-උපුටා ගත් නූල් භාවිතා කරමි. (මම තනි භාවිතා කරමින් සිටියෙමි!)


11
මෙය පහතට ඡන්දය දෙන්නේ ඇයි? මෙය ශෛලිය පිළිබඳ ප්‍රශ්නයක් වන අතර හොඳම විලාසිතාව වන්නේ ඔබට පෙර සිටි අය අනුගමනය කිරීමයි.
එරික්

2
+1 jQuery API ප්‍රලේඛනයද එසේ කරයි. ද්විත්ව මිල ගණන් සඳහා මා නිරාකරණය කළ එකම හේතුව මෙයයි. පුද්ගලිකව, මම සිතන්නේ "එය පුද්ගලික මනාපයට පහළට පැමිණේ" යන පිළිතුරු ටිකක් දෝෂ සහිතයි - පුළුල් ලෙස භාවිතා වන සම්මුතියක් සොයා ගැනීමට සහ එය සමඟ බැඳී සිටීම වඩාත් සුදුසුය. මට jQuery වෙතින් (සෘජුව හෝ වක්‍රව) උදාහරණ පිටපත් කර ඇලවීමට අවශ්‍ය බැවින්, සෑම විටම මිල ගණන් ප්‍රතිස්ථාපනය කිරීමට මට අවශ්‍ය නැත.
ස්ටීව් චේම්බර්ස්

2
සමහර විට jQuery ඔවුන්ට පෙර සිටි පුද්ගලයින් අනුගමනය කිරීමට අපොහොසත් විය (හෝ වෙනත් බොහෝ විශේෂ .යන් මෙන් එය ගණන් ගත්තේ නැත). ;)
ජේම්ස් විල්කින්ස්

14

ඔබ භාවිතා කරන දෙයට අනුකූලව සිටින්න. නමුත් ඔබේ සුවපහසුව පහත් කරන්න එපා.

"This is my string."; // :-|
"I'm invincible."; // Comfortable :)
'You can\'t beat me.'; // Uncomfortable :(
'Oh! Yes. I can "beat" you.'; // Comfortable :)
"Do you really think, you can \"beat\" me?"; // Uncomfortable :(
"You're my guest. I can \"beat\" you."; // Sometimes, you've to :P
'You\'re my guest too. I can "beat" you too.'; // Sometimes, you've to :P

ECMAScript 6 යාවත්කාලීන කිරීම

අච්චු වචනාර්ථමය සින්ටැක්ස් භාවිතා කිරීම .

`Be "my" guest. You're in complete freedom.`; // Most comfort :D

13

මම පැහැදිලි දෙයක් එකතු නොකරනු ඇතැයි මම බලාපොරොත්තු වෙමි, නමුත් මම මේ සම්බන්ධයෙන් ජැන්ගෝ සහ අජැක්ස් සහ ජේඑස්එන් සමඟ පොරබදමින් සිටිමි .

ඔබේ HTML කේතයේ ඔබ සාමාන්‍යයෙන් ද්විත්ව උපුටා දැක්වීම් භාවිතා කරයි යැයි උපකල්පනය කරමින්, ජාවාස්ක්‍රිප්ට් හි ඉතිරි කොටස් සඳහා තනි උපුටා දැක්වීම් භාවිතා කිරීමට මම තරයේ යෝජනා කරමි.

ඒ නිසා මම ඇඩී සමඟ එකඟ වෙමි , නමුත් යම්කිසි පරිස්සමින්.

මගේ අවසාන කරුණ නම්:

ජාවාස්ක්‍රිප්ට් හි එය බොහෝ විට වැදගත් නොවේ, නමුත් ඔබ එය HTML තුළට කාවැද්දූ විගසම හෝ ඔබට කරදර ඇති වීමට පටන් ගනී. සැබවින්ම ගැලවී යන්නේ කුමක්ද, කියවීම, ඔබේ නූල පසු කිරීම යනු කුමක්දැයි ඔබ දැනගත යුතුය.

මගේ සරල නඩුව වූයේ:

tbox.innerHTML = tbox.innerHTML + '<div class="thisbox_des" style="width:210px;" onmouseout="clear()"><a href="https://stackoverflow.com/this/thislist/'
                   + myThis[i].pk +'"><img src="/site_media/'
                   + myThis[i].fields.thumbnail +'" height="80" width="80" style="float:left;" onmouseover="showThis('
                   + myThis[i].fields.left +','
                   + myThis[i].fields.right +',\''
                   + myThis[i].fields.title +'\')"></a><p style="float:left;width:130px;height:80px;"><b>'
                   + myThis[i].fields.title +'</b> '
                   + myThis[i].fields.description +'</p></div>'

ප්‍රදර්ශනයේ තුන්වන ක්ෂේත්‍රය තුළ ඔබට 'හඳුනාගත හැකිය.

ද්විත්ව උපුටා දැක්වීම ක්‍රියාත්මක වූයේ නැත!

එයට හේතුව පැහැදිලි ය, නමුත් අප තනි උපුටා දැක්වීම්වලට ඇලී සිටිය යුත්තේ මන්ද යන්නත් පැහැදිලිය ... .. මම හිතන්නේ ..

මෙම නඩුව ඉතා සරල HTML කාවැද්දීමකි, දෝෂය ජනනය කර ඇත්තේ 'ද්විත්ව උපුටා ගත්' ජාවාස්ක්‍රිප්ට් කේතයකින් සරල පිටපතක් / පේස්ට් කිරීමෙනි.

එබැවින් ප්රශ්නයට පිළිතුරු දීමට:

HTML තුළ සිටියදී තනි උපුටා දැක්වීම් භාවිතා කිරීමට උත්සාහ කරන්න. එය දෝශ නිරාකරණ ගැටළු කිහිපයක් ඉතිරි කරයි ...


1
මම ES6 string interpolation (backticks) හා සමාන ගැටලුවකට මුහුණ දුන්නා. මගේ ගොඩනැඟීමේ පද්ධතිය එය ද්විත්ව උපුටා දැක්වීම් මාලාවකට සම්පාදනය කළ අතර එය තනි උපුටා දැක්වීම් සමඟ ක්‍රියා කරමින් සිටි Auth ශීර්ෂයක් බිඳ දැමීය!
ජේ

13

එය බොහෝ දුරට ශෛලිය හා මනාපය පිළිබඳ කාරණයකි. අනෙක් පිළිතුරු වල තරමක් රසවත් හා ප්‍රයෝජනවත් තාක්ෂණික ගවේෂණ තිබේ, එබැවින් සමහර විට මා එකතු කළ හැකි එකම දෙය නම් ලෞකික උපදෙස් ටිකක් ලබා දීමයි.

  • නම් ඔබ හා සමාගම හෝ කණ්ඩායමේ කේතනය කරන්නේ, එසේ නම් එය බොහෝ විට "හවුස් විලාසිතාවේ" අනුගමනය කිරීම හොඳ අදහසකි.

  • නම් ඔබ පමණක් පැත්තක ව්යාපෘති කිහිපයක් අනවසරයෙන් ඇතුළුවී කරන්නේ, එසේ නම් ප්රජාව තුළ ප්රමුඛ නායකයන් කිහිපයක් බලන්න. උදාහරණයක් ලෙස, ඔබ Node.js වෙත පිවිසෙන බව කියමු . මූලික මොඩියුලයන් දෙස බලන්න, නිදසුනක් ලෙස, Underscore.js හෝ ප්‍රකාශ කරන්න සහ ඔවුන් භාවිතා කරන සම්මුතිය බලන්න, එය අනුගමනය කිරීම සලකා බලන්න.

  • නම් සම්මුතීන් ජින්ජර්ව, භාවිතා පසුව නොකර ගන්නා ලෙසද ඔබගේ පෞද්ගලික කැමැත්ත.

  • නම් ඔබ යම් පෞද්ගලික කැමැත්ත නැහැ, ඉන්පසු කාසියක් ගියහොත්.

  • නම් ඔබ කාසියක් නැහැ, එසේ නම් බීර මට ය;)


12

මෙය අද ලෝකයේ අදාළදැයි මට විශ්වාස නැත, නමුත් පාලක අක්ෂර සැකසීමට අවශ්‍ය අන්තර්ගතය සඳහා ද්විත්ව මිල ගණන් භාවිතා කරන ලද අතර එසේ නොවූ නූල් සඳහා තනි උපුටා දැක්වීම්.

සම්පාදකයා ද්විත්ව උපුටා ගත් නූලක් මත නූල් හැසිරවීම ක්‍රියාත්මක කරන අතරම තනි උපුටා ගත් නූලක් වචනාර්ථයෙන් ස්පර්ශ නොකෙරේ. මෙය 'හොඳ' සංවර්ධකයින්ට පාලක අක්ෂර අඩංගු නොවන \nහෝ \0(තනි උපුටා දැක්වීම් තුළ ක්‍රියාවට නංවා නැති) නූල් සඳහා තනි මිල ගණන් භාවිතා කිරීමට තෝරා ගැනීමටත්, විග්‍රහ කිරීමට අවශ්‍ය වූ විට ද්විත්ව උපුටා දැක්වීම් සඳහාත් (CPU චක්‍රවල සුළු වියදමකින්) නූල සැකසීම).


14
දේවල් එක් ආකාරයකින් කළ යුතු බවත් දැන් ඒවා වෙනත් ආකාරයකින් සිදු කරන බවත් නොවේ. විවිධ භාෂා උපුටා දැක්වීම් වෙනස් ලෙස හසුරුවන අතර සමහර ඒවා ඔබ විස්තර කරන ආකාරයට ක්‍රියා කරයි. නමුත් මෙය ජාවාස්ක්‍රිප්ට් ප්‍රශ්නයකි. තනි සහ ද්විත්ව උපුටා දැක්වීම් ජාවාස්ක්‍රිප්ට් හි එක හා සමානව සලකනු ලැබේ (අනෙක් වර්ගයේ උපුටා දැක්වීම් ගැලවීමකින් තොරව නූලක භාවිතා කිරීමට ඉඩ හැරීම හැර). පාලන අක්ෂර හෝ නූල් අන්තර් මැදිහත්වීමට ඉඩ දෙන ද්විත්ව උපුටා දැක්වීම් පිළිබඳ ප්‍රශ්නයක් නොමැත. JavaScript ඒ වගේ වැඩ කරන්නේ නැහැ. පාලක අක්ෂර සහ ගැලවීමේ අනුපිළිවෙල ඔබ භාවිතා කරන කුමන ආකාරයේ උපුටා දැක්වීම් වලට සමාන වේ.
මයිකල් ජෙරී

හිටපු පර්ල් ක්‍රමලේඛකයෙකු ලෙස, ජේඑස් හි එහි අදාළ නොවන බව මා දැන සිටියත් මම සිතන්නේ මෙයයි.
zkent

12

ඔබ JSHint භාවිතා කරන්නේ නම්, ඔබ ද්විත්ව උපුටා ගත් නූලක් භාවිතා කරන්නේ නම් එය දෝෂයක් මතු කරයි.

මම එය භාවිතා කළේ AngularJS හි Yeoman පලංචිය හරහා, නමුත් සමහර විට මෙය වින්‍යාස කිරීමට ක්‍රමයක් තිබේ.

මාර්ගය වන විට, ඔබ ජාවාස්ක්‍රිප්ට් වෙත HTML හසුරුවන විට, තනි උපුටා දැක්වීමක් භාවිතා කිරීම පහසුය:

var foo = '<div class="cool-stuff">Cool content</div>';

අවම වශයෙන් JSON නූල් නිරූපණය කිරීම සඳහා ද්විත්ව උපුටා දැක්වීම් භාවිතා කරයි.

ඔබේ ප්‍රශ්නයට පිළිතුරු දීමට සුළු ක්‍රමයක් නොමැත.


ක්‍රියාත්මක කිරීමේ jshint වෙනස් වී තිබේද? කිසිදු අනතුරු ඇඟවීමක් / දෝෂයක් නොතබා නිරූපණ වෙබ් අඩවිය පිළිගන්නා බවක් පෙනෙන්නට ඇති හෙයින් සහ ජිෂින්ට් භාවිතා කිරීම සීමා කිරීමට මට විකල්පයක් සොයාගත නොහැක. සමහර විට මෙම පිළිතුර යල් පැන ගිය එකක් හෝ සාවද්‍යද?
ලී හේස්

jshint ද්විත්ව උපුටා ගත් නූලක් සඳහා දෝෂයක් මතු කරන්නේ නම්, එය බරපතල ලෙස කැඩී ඇත. ජාවාස්ක්‍රිප්ට් ප්‍රමිතිය අර්ථ දක්වන්නේ නිවැරදි දේ මිස බිඳුණු ලයිනර් නොවේ.
මැකී

10

තනි උපුටා දැක්වීම් භාවිතා කිරීමට එක් (මෝඩ) හේතුවක් වනුයේ ඒවා ටයිප් කිරීම සඳහා මාරුවීමේ යතුර එබීමට ඔවුන් ඔබට අවශ්‍ය නොවීමයි. (සාමාන්‍ය නූලෙන් ගැලවීම අවශ්‍ය නොවන බව මම උපකල්පනය කරමි, එය සාධාරණ උපකල්පනයකි.) දැන්, සෑම දිනකම මම කේත පේළි 200 ක් කේත කරමු යැයි සිතමු. සමහර විට එම පේළි 200 තුළ මට උපුටා දැක්වීම් 30 ක් ඇත. ද්විත්ව උපුටා දැක්වීමක් ටයිප් කිරීමට තනි උපුටා දැක්වීමක් ටයිප් කිරීමට වඩා තත්පර 0.1 ක කාලයක් ගතවනු ඇත (මට මාරුවීමේ යතුර එබිය යුතු නිසා). ඕනෑම දවසක මම තත්පර 3 ක් නාස්ති කරමි. මම වසර 40 ක් වසරකට දින 200 ක් මේ ආකාරයෙන් කේත කළහොත්, මම මගේ ජීවිතයේ පැය 6.7 ක් නාස්ති කළෙමි. සිතීමට ආහාර.


2
මම හිතන්නේ ඔබ මෙහි සඳහන් කරන්නේ ඉංග්‍රීසි යතුරුපුවරු පිරිසැලසුම ගැන පමණයි ... මට ජර්මානු එකක් තිබේ, මට දෙකටම මාරුවිය යුතුය. කෙසේ වෙතත්, මාරුවීමේ යතුර එබීමෙන් ක්‍රියාවලියට කාලය එකතු වන්නේ මන්දැයි මට නොපෙනේ. මම වම් අතෙන් මාරුවට පහර දුන් අතර, දකුණෙන් උපුටා දැක්වීමේ යතුර ඔබන්න. එය එකවරම සිදු වේ, මට කිසිදු වෙනසක් නැත.
codewandler

1
keycodewandler ඔබට "යතුරට සමාන්තරව එබිය හැකි වුවද මාරුවීමේ යතුර එබීමට තවමත් පිරිවැයක් ඇත. එය පෙරනිමි ස්ථානයෙන් ඇඟිල්ලක් ඉවතට ගෙන යාමට එය බල කරයි. උදාහරණයක් ලෙස, ඔබ ටයිප් කරයි යැයි සිතමු: var description = "This is a \"quick\" test";මත ඉංග්‍රීසි යතුරුපුවරුවකි, ඉංග්‍රීසි යතුරුපුවරුව සඳහා, ඔබේ රෝස පැහැති ඇඟිල්ල A යතුරේ සිට Q යතුර දක්වා ගමන් කරනවා වෙනුවට වම් මාරුවීමේ යතුරේ සිට ඉහළ පේළියේ Q යතුර දක්වා ගමන් කළ යුතුය. වෙනත් වචන වලින් කිවහොත්, එය දෙගුණයක් දුර ගමන් කළ යුතුය. ජර්මානු යතුරුපුවරුවේ යතුරු තිබෙන්නේ කොහේදැයි මට විශ්වාස නැත, නමුත් ඒ හා සමාන උදාහරණයක් ඇති බව මට විශ්වාසයි
ජෝන් කුර්ලාක්

2
odecodewandler එසේම, මට සමාන්තරව එය කළ හැකි වුවද, මාරුව ටයිප් කිරීම, වම් රෝස පැහැති ඇඟිල්ලට “ඔබ ටයිප් කරන ඕනෑම
දෙයකින්

1
"කාල නාස්තිය" අදහස ටිකක් මෝඩ ය, නමුත් අඩු කාර්යක්ෂම වික්‍රියා පිළිබඳ අදහස (විශේෂයෙන් කාපල් උමං සින්ඩ්‍රෝම් වැනි යුගයේ), එය හොඳ වාසියක් ලබා දෙයි, විශේෂයෙන් එය වෙනත් ආකාරයකින් වැදගත් නොවන අවස්ථාවන්හිදී. දිනකට කේත පේළි 1,000 කට වඩා ලබා දීමෙන්, දිනපතා රෝස පැහැති නැමීම් සිය ගණනක් ඉතිරි කර ගත හැකිය.
බීජෝර්

ඔබ වචනාර්ථයෙන් සියල්ල ටයිප් කළහොත් යම් වැරැද්දක් තිබේ. පිටපත් හා පේස්ට් සහ වෙනස් කිරීම්, පෙළ සැකිලි (දෘශ්‍ය චිත්‍රාගාරයේ ඉතා හොඳින් සැඟවී ඇත), සාර්ව යතුරුපුවරු (භෞතික), යතුරුපුවරු මැක්‍රෝස් සහ විවිධ ආකාරවලින් ස්වයංක්‍රීයකරණය ඇත.
පීටර් මෝර්ටෙන්සන්

10

කාර්ය සාධනය ගැන කතා කිරීම, උපුටා දැක්වීම් කිසි විටෙකත් ඔබේ බාධකයක් නොවනු ඇත. කෙසේ වෙතත්, අවස්ථා දෙකෙහිම කාර්ය සාධනය සමාන වේ.

කේතීකරණ වේගය ගැන කතා කිරීම ', ඔබ නූලක් පරිසීම සඳහා භාවිතා කරන්නේ නම් , ඔබට "උපුටා දැක්වීම් වලින් ගැලවීමට අවශ්‍ය වනු ඇත . ඔබ "නූල් ඇතුළත භාවිතා කිරීමට වැඩි ඉඩක් ඇත . උදාහරණයක්:

// JSON Objects:
var jsonObject = '{"foo":"bar"}';

// HTML attributes:
document.getElementById("foobar").innerHTML = '<input type="text">';

ඉන්පසුව, මම 'නූල් පරිසීමනය සඳහා භාවිතා කිරීමට කැමැත්තෙමි , එබැවින් මට අඩු අක්ෂර වලින් ගැලවීමට සිදුවේ.


9

වාසි සහ අවාසි පරීක්ෂා කිරීම

තනි උපුටා දැක්වීම් සඳහා

  • අඩු දෘශ්‍ය කැළඹීමක්.
  • HTML උත්පාදනය: HTML ගුණාංග සාමාන්‍යයෙන් ද්විත්ව මිල ගණන් වලින් වෙන් කරනු ලැබේ.

elem.innerHTML = '<a href="' + url + '">Hello</a>';
කෙසේ වෙතත්, තනි මිල ගණන් HTML හි මෙන්ම නීත්‍යානුකූල වේ.

elem.innerHTML = "<a href='" + url + "'>Hello</a>";

තවද, පේළිගත HTML සාමාන්‍යයෙන් ප්‍රති-රටාවකි. සැකිලි වලට වැඩි කැමැත්තක් දක්වන්න.

  • JSON ජනනය කිරීම: JSON හි අවසර දී ඇත්තේ ද්විත්ව මිල ගණන් පමණි.

myJson = '{ "hello world": true }';

නැවතත්, ඔබට මේ ආකාරයෙන් JSON සෑදිය යුතු නොවේ. JSON.stringify () බොහෝ විට ප්‍රමාණවත් වේ. එසේ නොවේ නම්, සැකිලි භාවිතා කරන්න.

ද්විත්ව උපුටා දැක්වීම් සඳහා

  • ඔබට වර්ණ කේතීකරණයක් නොමැති නම් ද්විත්ව හඳුනා ගැනීම පහසුය. කොන්සෝල ලොගයක හෝ යම් ආකාරයක දර්ශන-මූලාශ්‍ර සැකසුමක මෙන්.
  • වෙනත් භාෂාවන්ට සමානකම්: ෂෙල් ක්‍රමලේඛනයේ (බෑෂ් ආදිය), තනි-උපුටා ගත් නූල් වචනාර්ථයන් පවතී, නමුත් පැන යාම ඒවා තුළ අර්ථ නිරූපණය නොවේ. සී සහ ජාවා නූල් සඳහා ද්විත්ව උපුටා දැක්වීම් සහ අක්ෂර සඳහා තනි උපුටා දැක්වීම් භාවිතා කරයි.
  • ඔබට කේතය වලංගු JSON වීමට අවශ්‍ය නම්, ඔබ ද්විත්ව උපුටා දැක්වීම් භාවිතා කළ යුතුය.

දෙකටම පක්ෂව

JavaScript හි මේ දෙක අතර වෙනසක් නැත. එමනිසා, ඔබට මේ මොහොතේ පහසු ඕනෑම දෙයක් භාවිතා කළ හැකිය. උදාහරණයක් ලෙස, පහත දැක්වෙන වචන වචන සියල්ලම එකම නූලක් නිපදවයි:

    "He said: \"Let's go!\""
    'He said: "Let\'s go!"'
    "He said: \"Let\'s go!\""
    'He said: \"Let\'s go!\"'

අභ්‍යන්තර නූල් සඳහා තනි මිල ගණන් සහ බාහිර සඳහා දෙගුණයක්. එමඟින් අභ්‍යන්තර නියතයන් පරිශීලකයාට පෙන්විය යුතු නූල් වලින් වෙන්කර හඳුනා ගැනීමට ඔබට ඉඩ සලසයි (හෝ තැටියට ලියා ඇත). නිසැකවම, ඔබ ඔබේ කේතය තුළට දෙවැන්න තැබීමෙන් වැළකී සිටිය යුතුය, නමුත් එය සැමවිටම කළ නොහැක.


නැවත "පේළිගත HTML" : ඔබ අදහස් කළේ "පේළිගත ජාවාස්ක්‍රිප්ට්" ද ?
පීටර් මෝර්ටෙන්සන්

8

ද්විත්ව මිල ගණන් වලින් තනි මිල ගණන් වලට මාරුවීමට හේතුවක් ලෙස ඔබ සලකා බැලිය යුතු තවත් දෙයක් නම් සේවාදායක පැති ස්ක්‍රිප්ට් වල ජනප්‍රියතාවය වැඩි වීමයි. PHP භාවිතා කරන විට ඔබට විචල්යයන් සමත් විය හැකි අතර PHP හි නූල් සහ විචල්යයන් භාවිතා කරමින් ජාවාස්ක්‍රිප්ට් කාර්යයන් විග්‍රහ කළ හැකිය.

ඔබ නූලක් ලියා ඔබේ PHP සඳහා ද්විත්ව උපුටා දැක්වීම් භාවිතා කරන්නේ නම් ඔබට තනි මිල ගණන් වලින් ගැලවීමට සිදු නොවන අතර PHP ස්වයංක්‍රීයව ඔබ වෙනුවෙන් විචල්‍යයන්ගේ අගය ලබා ගනී.

උදාහරණය: මගේ සේවාදායකයෙන් විචල්‍යයක් භාවිතා කර මට ජාවාස්ක්‍රිප්ට් ශ්‍රිතයක් ක්‍රියාත්මක කිරීමට අවශ්‍යයි.

public static function redirectPage( $pageLocation )
{
    echo "<script type='text/javascript'>window.location = '$pageLocation';</script>";
}

මෙමඟින් නූල් එක්වීම සමඟ ගනුදෙනු කිරීමේදී මට බොහෝ කරදර ඉතිරි වන අතර මට PHP ලදායී ලෙස ජාවාස්ක්‍රිප්ට් එකක් PHP වෙතින් ඇමතිය හැකිය. මෙය එක් උදාහරණයක් පමණි, නමුත් මෙය ජාවාස්ක්‍රිප්ට් හි තනි උපුටා දැක්වීම් සඳහා ක්‍රමලේඛකයන් පෙරනිමි වීමට හේතු කිහිපයකින් එකක් විය හැකිය.

PHP ලේඛන වලින් උපුටා ගැනීම :

ද්වි-උපුටා ගත් නූල්වල වැදගත්ම ලක්ෂණය වන්නේ විචල්ය නම් පුළුල් වනු ඇත. විස්තර සඳහා නූල් විග්‍රහ කිරීම බලන්න.


+1, මම මෙය කරන්නේ මගේ MVC.Net ව්‍යාපෘතියේ වන අතර එමඟින් C # වෙතින් ද්විත්ව උපුටා දැක්වීම් ජාවාස්ක්‍රිප්ට් වෙතින් තනි උපුටා දැක්වීම් වලට බාධා නොවන අතර අනෙක් අතට.
ඩී.සී.ෂනන්

4
මම හිතන්නේ ඔබ PHP පන්තියේ ක්‍රමයකින් ඔබේ පිටුවට ජාවාස්ක්‍රිප්ට් ලියන්නේ නම් ඔබට විශාල ගැටළු ඇති වේ.
BadHorsie

6

තනි උපුටා දැක්වීම් භාවිතා කළ නොහැකි විට මම ද්විත්ව මිල ගණන් භාවිතා කරමි.

"'" + singleQuotedValue + "'"
'"' + doubleQuotedValue + '"'

වෙනුවට:

'\'' + singleQuotedValue + '\''
"\"" + doubleQuotedValue + "\""

O'rea "lly
sudhAnsu63

6

මම පහත සඳහන් දෑ 20 වතාවක් පමණ ධාවනය කර ඇත්තෙමි. ද්විත්ව මිල ගණන් 20% ක් පමණ වේගවත් බව පෙනේ.

විනෝදජනක කොටස නම්, ඔබ 2 වන කොටස සහ 1 වන කොටස වටා වෙනස් කරන්නේ නම්, තනි මිල ගණන් 20% ක් පමණ වේගවත් වේ.

//Part1
var r='';
var iTime3 = new Date().valueOf();
for(var j=0; j<1000000; j++) {
    r+='a';
}
var iTime4 = new Date().valueOf();
alert('With single quote : ' + (iTime4 - iTime3));  

//Part 2                
var s="";
var iTime1 = new Date().valueOf();
for(var i=0; i<1000000; i++) {
    s += "a";
}
var iTime2 = new Date().valueOf();
alert('With double quote: ' + (iTime2 - iTime1));

32
වෙනත් ක්‍රමයක් තබන්න, පසු කේතය වේගයෙන් ක්‍රියාත්මක වන බව ඔබ සොයාගෙන ඇත. ක්ෂුද්‍ර මිණුම් සලකුණු කිරීමේදී මෙය ගැටළුවයි. කේතය ක්‍රියාත්මක වන විට JS එන්ජිම ප්‍රශස්තිකරණය කිරීම සඳහා ඔබ ගණන් දිය යුතුය. (JIT ක්‍රියා කරන ආකාරය නිසා ජාවා මිණුම් සලකුණු කිරීමේදී ඔබටත් මෙයම පෙනෙනු ඇත.)
ඩේවිඩ් ෆිලිප්ස්

4
පළමු නව දිනය මන්දගාමී ය, var dummy_date = new Date()ආරම්භයට එක් කරන්න
ලෝරි

1
මෙහි ඇති ක්ෂුද්‍ර ප්‍රශස්තිකරණයේ මට්ටම කෙතරම් මෝඩද යත්, තනි උපුටා දැක්වීම් ටයිප් කිරීමට වේගවත් වන අතර වේගවත් සංවර්ධනයකට මග පාදයි.
බීජෝර්

6

කාර්ය සාධන වෙනස්කම් දැකීමට කියා සිටින අය සිටිති: පැරණි තැපැල් ලැයිස්තු නූල් . නමුත් මට ඒ කිසිවක් තහවුරු කිරීමට නොහැකි විය.

ප්රධාන දෙය නම්, ඔබේ නූල තුළ ඔබ භාවිතා කරන්නේ කුමන ආකාරයේ මිල ගණන් (ද්විත්ව හෝ තනි )ද යන්න සොයා බැලීමයි. පැන යාමේ සංඛ්‍යාව අඩු මට්ටමක තබා ගැනීමට එය උපකාරී වේ. නිදසුනක් ලෙස, ඔබ ඔබේ නූල් තුළ HTML අන්තර්ගතයන් සමඟ වැඩ කරන විට, තනි උපුටා දැක්වීම් භාවිතා කිරීම පහසු වන අතර එමඟින් ඔබට ගුණාංග වටා ඇති ද්විත්ව උපුටා දැක්වීම් වලින් ගැලවීමට සිදු නොවේ.


ගුණාංග තනි උපුටා දැක්වීම් වලින් වට කළ හැකි වුවද :)
ඩමීර් සේකි

ඔබේ අයිතිය, xml සහ xhtml විසින් ගුණාංග වටා ද්විත්ව මිල ගණන් නියම කර ඇතැයි මම සිතුවෙමි, නමුත් තනි උපුටා දැක්වීම් සඳහා අවසර ඇත.
මිචියෙල් ඕවරීම්

6

ජාවාස්ක්‍රිප්ට් හි තනි සහ ද්විත්ව උපුටා දැක්වීම් අතර වෙනසක් නැත.

පිරිවිතර වැදගත් ය:

සමහර විට කාර්ය සාධනය වෙනස් විය හැකි නමුත් ඒවා නියත වශයෙන්ම අවම වන අතර බ්‍රව්සර් ක්‍රියාත්මක කිරීම අනුව ඕනෑම දිනක් වෙනස් කළ හැකිය. ඔබේ ජාවාස්ක්‍රිප්ට් යෙදුම පේළි සිය දහස් ගණනක් දිග නම් මිස වැඩිදුර සාකච්ඡාව නිෂ් le ල වේ.

එය මිණුම් ලකුණක් නම්

a=b;

වඩා වේගවත්

a = b;

(අමතර අවකාශ)

අද, විශේෂිත බ්‍රව්සරයක සහ වේදිකාවක යනාදිය.


2
අවකාශයක් නොමැතිව වේගවත් වේ. නූල් විග්‍රහ කිරීමට අඩු අක්ෂර. : p
pilavdzice

@pilavdzice: ඔව්, නමුත් එය වැදගත් ද? එය 0.0057% වේගවත්ද?
පීටර් මෝර්ටෙන්සන්

6

කෝපි ස්ක්‍රිප්ට් භාවිතා කරන විට මම ද්විත්ව උපුටා දැක්වීම් භාවිතා කරමි. ඔබ එකක් තෝරාගෙන එයට ඇලී සිටිය යුතු බවට මම එකඟ වෙමි. ද්විත්ව උපුටා දැක්වීම් භාවිතා කරන විට කෝපි ස්ක්‍රිප්ට් ඔබට අන්තර් මැදිහත්වීමක් ලබා දෙයි.

"This is my #{name}"

ECMAScript 6 අච්චු නූල් සඳහා පසුපස කිනිතුල්ලන් (`) භාවිතා කරයි. එයට බොහෝ විට හොඳ හේතුවක් ඇත, නමුත් කේතීකරණයේදී, අන්තර්සම්බන්ධතා ලක්ෂණය ලබා ගැනීම සඳහා වචන වචනාර්ථය උපුටා දැක්වීම් හෝ ද්විත්ව උපුටා දැක්වීම් සිට පසුපසට වෙනස් කිරීම විකාරයකි. කෝපි ස්ක්‍රිප්ට් පරිපූර්ණ නොවිය හැකි නමුත් සෑම තැනකම එකම වචන වචනාර්ථය භාවිතා කිරීම (ද්විත්ව උපුටා දැක්වීම්) සහ සෑම විටම අන්තර්සම්බන්ධනය කිරීම හොඳ ලක්ෂණයකි.

`This is my ${name}`

මට නම් පසුපස ටික් යනු මෙම තරඟයේ පැහැදිලි ජයග්‍රාහකයෙකි, (පාහේ) පොදු පෙළ නූල් තුළ නොසිටීම, සහ විවිධ අන්තර් මැදිහත්වීම්
සිමෝන් පොගී

5

ඔබ ජාවාස්ක්‍රිප්ට් සහ සී # අතර ඉදිරියට පනින්නේ නම්, ද්විත්ව උපුටා දැක්වීම් වන පොදු සම්මුතිය සඳහා ඔබේ ඇඟිලි පුහුණු කිරීම වඩාත් සුදුසුය.


4

තදින්ම වෙනසක් නැත, එබැවින් එය බොහෝ දුරට රසය හා නූල් වල ඇති දේ (හෝ ජාවාස්ක්‍රිප්ට් කේතයම නූලක තිබේ නම්), පැන යාමේ සංඛ්‍යාව අඩු මට්ටමක තබා ගැනීම සඳහා වේ.

වේග වෙනස පුරාවෘත්තය පැමිණෙන්නේ PHP ලෝකයෙන් විය හැකිය, එහිදී උපුටා දැක්වීම් දෙක එකිනෙකට වෙනස් හැසිරීම් ඇත.


රූබි, මම එකතු කරන්නම්. පයිතන්ට ජාවාස්ක්‍රිප්ට් හා සමාන හැසිරීමක් ඇත: තනි / ද්විත්ව මිල ගණන් අතර වෙනසක් සිදු නොවේ.
ඩමීර් සෙකික්

4

දැන් එය 2020 වන විට, අපි ජාවාස්ක්‍රිප්ට් සඳහා තුන්වන විකල්පය සලකා බැලිය යුතුය: සෑම දෙයක් සඳහාම තනි පසුපෙළ.

මෙය තනි හෝ ද්විත්ව මිල ගණන් වෙනුවට සෑම තැනකම භාවිතා කළ හැකිය.

එය ඔබට සියලු දේ කිරීමට ඉඩ දෙයි!

  1. එහි ඇතුළත තනි මිල ගණන් ඇතුළත් කරන්න: `එය නියමයි!`

  2. එහි ඇතුළත ද්විත්ව මිල ගණන් ඇතුළත් කරන්න: `එය" ඇත්තෙන්ම "නියමයි!`

  3. නූල් අන්තර් මැදිහත්වීම භාවිතා කරන්න: මැදිහත්වීම `එය than ට වඩා" $ {වඩා හොඳ} "!

  4. එය බහු පේළි වලට ඉඩ දෙයි: `

    මෙය

    සාදයි

    ජාවාස්ක්‍රිප්ට්

    වඩා හොඳ!

`

අනෙක් දෙක ප්‍රතිස්ථාපනය කිරීමේදී එය කිසිදු ක්‍රියාකාරීත්ව අලාභයක් සිදු නොකරයි: ජාවාස්ක්‍රිප්ට් හි අනෙක් නූල් වලට වඩා බැක්ටික්ස් (``) මන්දගාමීද?



4

ගූගල් ක්ලෝසර් සම්පාදකයා තනි උපුටා දැක්වීම් ද්විත්ව උපුටා දැක්වීම් බවට පරිවර්තනය කරන බැවින් එය වේගවත් විය හැකි හෝ වාසි තිබිය හැකි යැයි කියන සියලුම පිළිතුරු කියවීමෙන් පසු, මම කියන්නේ ද්විත්ව මිල ගණන් වඩා හොඳ හෝ වේගවත් විය හැකි බවයි .


එය එසේ වන්නේ මන්දැයි ඔබ දන්නවාද?
ma11hew28

මම දන්නේ නැ. සමහර විට එය කේතීකරණ සම්මුතියක් වන අතර විශේෂ කිසිවක් නැත.
මොහ්සන්


3

ඔබේ ජාවාස්ක්‍රිප්ට් ප්‍රභවය නම්

elem.innerHTML="<img src='smily' alt='It\'s a Smily' style='width:50px'>";

HTML ප්‍රභවය වනුයේ:

<img src="smiley" alt="It's a Smiley" style="width:50px">

හෝ HTML5 සඳහා

<img src=smiley alt="It's a Smiley" style=width:50px>

ජාවාස්ක්‍රිප්ට් එවැනි අරා වලට ඉඩ දෙයි:

var arr=['this','that'];

නමුත් ඔබ එය තදින් අල්ලා ගන්නේ නම්, එය අනුකූලතා හේතූන් සඳහා වනු ඇත:

JSON=["this","that"]

මට විශ්වාසයි මේ සඳහා යම් කාලයක් ගතවනු ඇත.


3

මගේ ශත දෙක එකතු කිරීම සඳහා : මීට වසර කිහිපයකට පෙර ජාවාස්ක්‍රිප්ට් සහ පීඑච්පී යන දෙකම සමඟ වැඩ කිරීමේදී, මම තනි උපුටා දැක්වීම් භාවිතා කිරීමට පුරුදු වී සිටිමි, එවිට මට ගැලවී යාමේ චරිතය ('') ටයිප් කළ හැකිය. ගොනු මාර්ග ආදිය සමඟ අමු නූල් ටයිප් කිරීමේදී මම සාමාන්‍යයෙන් එය භාවිතා කළෙමි .

කෙසේ වෙතත්, මගේ සම්මුතිය අවසන් වූයේ හඳුනාගැනීමේ ආකාරයේ අමු නූල්වල තනි උපුටා දැක්වීම් if (typeof s == 'string') ...(එනම් ගැලවීමේ අක්ෂර කිසි විටෙකත් භාවිතා නොකෙරේ - කවදාවත්) සහ "හේයි, කුමක් සිදුවේද?" වැනි පෙළ සඳහා ද්විත්ව උපුටා දැක්වීම් ය . හඳුනාගැනීමේ නම් පෙන්වීම සඳහා යතුරු ලියන සම්මුතියක් ලෙස මම අදහස් දැක්වීම්වල තනි උපුටා දැක්වීම් භාවිතා කරමි. මෙය නියමාකාර නීතියක් පමණක් වන අතර, HTML නූල් ටයිප් කිරීමේදී වැනි අවශ්‍ය විටෙක පමණක් මම එය බිඳ දමමි '<a href="#"> like so <a>'(ඔබට මෙහි උපුටා දැක්වීම් ආපසු හැරවිය හැකි වුවද). JSON සම්බන්ධයෙන් නම්, ද්විත්ව උපුටා දැක්වීම් නම් සඳහා භාවිතා කරන බව මම දනිමි - නමුත් ඉන් පිටත, පුද්ගලිකව, මම පැන යාමේ දී තනි උපුටා දැක්වීම් වලට වැඩි කැමැත්තක් දක්වන්නේ උපුටා දැක්වීම් අතර පෙළ සඳහා කිසි විටෙකත් අවශ්‍ය නොවන - වැනිdocument.createElement('div') .

අවසාන කරුණ නම්, සමහරු සඳහන් කර ඇති පරිදි / සඳහන් කර ඇති පරිදි, සමුළුවක් තෝරා ගැනීම, එය සමඟ බැඳී සිටීම සහ අවශ්‍ය විට පමණක් අපගමනය වීම ය.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.