JavaScript: Нұсқалар арасындағы айырмашылық

Уикипедия — ашық энциклопедиясынан алынған мәлімет
Навигацияға өту Іздеуге өту
Content deleted Content added
Өңдеу түйіні жоқ
Өңдеу түйіні жоқ
1-жол: 1-жол:
JavaScript - түп тұлғалық - бағдарлалған скрипт программалау тiлi. [[ECMAScriptтiң]] тiлiнiң [[диалектi]] болып табылады.
JavaScript - түп тұлғалық - бағдарлалған скрипт программалау тiлi. [[ECMAScriptтiң]] тiлiнiң [[диалектi]] болып табылады.
JavaScript қосымшалардың объекттерiне программалық рұқсат үшiн салатын тiлдi әдетте сияқты қолданылады. Өте кең қолдану [[веб-беттi]] өздiгiнендiктi беру үшiн [[сценарилардың тiлi]] сияқты браузерлердегi табады.
JavaScript қосымшалардың объекттерiне программалық рұқсат үшiн салатын тiл ретінде қолданылады. Өте кең қолдану [[веб-беттi]] өздiгiнендiктi беру үшiн [[сценарилардың тiлi]] браузерлердi табады.
Негiзгi [[сәулеттiк сызықтар]]: жадпен динамJavaScriptтерде көп тiлдер, мақсатты өңдеудiң жанында ықпалы тиды тiл Javaына ұқсас деп жасауға болды, бiрақ бағдарламашы еместердiң қолдануы үшiн сонымен бiрге жеңiл. [[икалық типтелу]], [[әлсiз типтелу]], [[автоматты басқару]], [[түп тұлғалық программалау]], функция бұл бiрiншi класстың объекттерi.
Негiзгi [[сәулеттiк сызықтар]]: жадпен динамикада JavaScriptтерде көп тiлдерде, мақсатты өңдеудiң жанында ықпалы тиді. Тiлді Javaға ұқсас қылып жасауға болды, бiрақ бағдарламашы еместердiң қолдануы жеңiл. [[икалық типтелу]], [[әлсiз типтелу]], [[автоматты басқару]], [[түп тұлғалық программалау]], функция- бұл бiрiншi класстың объекттерi.
JavaScript тiлмен қандай болмасын серiктестiк немесе оның өңдеуге веб- қолданылатын программалау тiлдерiнiң қатарынан айыратын ұйым бiлмейдi
JavaScript тiлмен қандай болмасын серiктестiкте немесе оны өңдеуге веб- қолданылатын программалау тiлдерiнiң қатарынан айыратынын ұйым бiлмейдi
JavaScript атау тiркеулi [[тауарлық таныс]] [[Oracle Corporationнiң]] серiктестiгi болып табылады.
JavaScript атаулы [[тауарлық таныс]] [[Oracle Corporationнiң]] серiктестiгi болып табылады.


==Тарих==
==Тарих==
10-жол: 10-жол:
алғышарт
алғышарт
(кейiннен алған (ағылшынша) [[Openwave]]) [[Nombas]]-шы серiктестiктi [[1992 жылда]] қай (си - минус) Cmmның салатын скрипт тiлiнiң өңдеуiн болсын макростарды еңбектiң өңдеушiлерiне [7 ] оны талқылануға құрамау үшiн силермен бұл ұқсастықта сақтай алмастыру үшiн қуатты жеткiлiктi болу мiндеттi өңдеушiлердiң ниетi бойынша болу мiндеттi бастады. Си бас айырмашылықпен жады бар жұмыс болды. Жадпен барлық басқару жаңа тiлде автоматты iске асты: қажеттiлiк [[буферлердi]] құрмайды, айнымалы жарияламайды, түрлердiң өзгеруiн жүзеге асырмауға болды. Тiлдер қалған жағдайларда күштi бiр-бiрiне сенделiп жүрдi: Cmm жеке алғанда [8 ] си үйреншiктi функциялар және операторларды қолдады. бастапқы атау негативтi өте сезiлiп, си ондағы ескерту адамдар қорқытқандығынан, Cmm ScriptEaseге атын өзгерткен.
(кейiннен алған (ағылшынша) [[Openwave]] [[Nombas]]-шы серiктестiктi [[1992 жылда]] қай ([[си - минус]]) [[Cmm]]ның салатын скрипт тiлiнiң өңдеуiн болсын [[макростарды]] еңбектiң өңдеушiлерiне [7 ] оны талқылануға құрамау үшiн силермен бұл ұқсастықта сақтай алмастыру үшiн қуатты жеткiлiктi болу мiндеттi өңдеушiлердiң ниетi бойынша болу мiндеттi бастады. [[Си]] бастың айырмашылығы жады бар жұмыс болды. Жадпен барлық басқарылуы жаңа тiлде автоматты iске асты: қажеттiлiк [[буферлердi]] құрмайды, айнымалыны жарияламайды, түрлердiң өзгеруiн жүзеге асырмауға болды. Тiлдер қалған жағдайларда күштi бiр-бiрiне сенделiп жүрдi: Cmm жеке алғанда [8 ] си үйреншiктi функциялар және операторларды қолдады. Бастапқы атау негативi өте сезiлiп, си ондағы ескертуінен адамдар қорқытқандығынан, [[Cmm ScriptEaseге]] атын өзгерткен.




==JavaScript==
==JavaScript==

[[Сурет:BEich.jpg|thumb|right|125px|Брендан Айх]]


Брендан Айх
Брендан Айх
[[Бренданом Айхомның]] алдында [[1995 жылдың]] [[Netscape]] 4 сәуiрiнiң серiктестiк жалдалған ұқсас Netscape-шы браузерге Schemeның программалау тiлi немесе бiрдеңе ендiруге есепке шарт қойған. Талабы, Айха болғандықтан топқа, жауапты ол ай [[HTTPнiң]] хаттамасының жақсартуымен шұғылдана жұмыс iстейтiн серверлiк өнiмдерде ауыстырған көмескi болды. Өңдеушi мамырда керi асыра лақтырған, ол дереу жаңа программалау тiлiнiң тұжырымдамасын өндейтiн (браузермен ) клиент бөлiк шұғылданатын командаға. Браузердiң өңдеуiн менеджмент, (Tom Paquin ) Пакина, (Rick Schell ) шелланы (ағылшынша ) Тоя, [[Риканың Михаэльсi]] том қоса, Netscape [4 ] беттiң коды [[HTML]] салатын программалау тiлi қолдауы керек болатынын сенген.


[[Бренданом Айхомның]] алдында [[1995]] жылдың [[Netscape]] 4 сәуiрiнiң серiктестiкке жалданған ұқсас Netscape-шы браузерге Schemeның программалау тiлi немесе бiрдеңе ендiруді есепке шарт қойған. Талабы: Айха топқа жауапты болғандықтан, оған ай [[HTTPнiң]] хаттамасының жақсартуымен шұғылдана жұмыс iстейтiн серверлiк өнiмдерге ауыстырған көмескi болды. Өңдеушi мамырда керi асыра лақтырған, ол дереу жаңа программалау тiлiнiң тұжырымдамасын өндейтiн (браузермен ), клиент бөлiк шұғылданатын командаға енді. Браузердiң өңдеуiн менеджмент, [[(Tom Paquin )]] Пакина, [[(Rick Schell )]] Шелланы (ағылшынша ) Тоя, [[Риканың Михаэльсi]] том қоса, [[Netscape]] [4 ] беттiң кодына [[HTML]] салатын программалау тiлiне қолдауы керек болатынына сенген.
Брендон Айхтан баска бул жумыска катыскандар Марк Андрисин жане SunMicrosistems


[[Сурет:Marc Andreessen.jpg|thumb|left|125px|Марк Андрисин]]
[[Сурет:Bill joy.jpg|thumb|right|125px|Билл Джой]]

Өңдеудегi Айханың брендонынан тысқары (ағылшынша ) [[Netscape Communications]] [[Марк Андрисин]]12 ] құрастырушыларға қатысты және - [[Билл Джой Sun Microsystemsтiң]] негiздеушiсi де еңбек сіңірді: браузердiң релизiне тiлдiң үстiнде жұмысты аяқтауға үлгеру үшiн серiктестiк [13 ] өңдеуде iстестiк туралы шарттасты. Олар қорды құрайтын жиiрек веб-лерiнiң жабысып қалуы үшiн тiлдерiмен қамтамасыз етуге алдына мiндет етiп қойды: - бол дизайнер және биiк бiлiктiлiкке ие болмайтын бағдарламашылардың веб-сi үшiн ыңғайлы [[апплеттер]] жасауды алдына мақсат етіп қойды.



Программалау үшiн, клиенттiң тарабында программалау үшiн тiл бастапқы [[LiveScript]] деп аталды және (анда ол LiveWire деп аталуы керек бол) сервердiң тарабында арнады. Java болғандықтан сол кезде қорытып айтқанда, LiveScriptтiң 1995 жылының 4 желтоқсаны JavaScriptтерге тиiстi лицензияны [[Sunда]] алынып атын өзгертетiн сәндi болдынан, синтаксиске си және Javaдiң тiлдерi ықпалы тиды, және. Sunның өкiлдерi JavaScript құлағдар ету жақтан Netscape және [11 ] [[Netscape Navigator]]-шi екiншi бета-болжамның шығарылымында қарсаңында өттi. Онында ненi декларация жасайды 28 аужайдың итолары ашық [15 ] стандарты бар объектiнiң скрипт тiлi сияқты JavaScriptтiң өз келешек өнiмдерiнде қолдануға айқындауға озып келе жатқан.
Программалау үшiн, клиенттiң тарабында программалау үшiн тiл бастапқыда [[LiveScript]] деп аталды және (анда ол [[LiveWire]] деп аталуы керек болды) сервердiң тарабына арнады. Java болғандықтан сол кезде қорытып айтқанда, LiveScriptтiң 1995 жылының 4 желтоқсаны JavaScriptтерге тиiстi лицензияны [[Sunда]] алып атын өзгертетiн сәндi болғандығынан, синтаксиске [[си]] және Javаның тiлдерiнің ықпалы тиді. Sunның өкiлдерi JavaScript құлағдар ету жақтан Netscape және [11 ] [[Netscape Navigator]]-шi екiншi бета-болжамның шығарылымы қарсаңында өттi. Ондада декларация жасайды 28 аужайдың итолары ашық [15 ] стандарты бар объектiнiң скрипт тiлi сияқты JavaScriptтiң өз келешек өнiмдерiнде қолдануға айқындауында озып келе жатқан.


[[Microsoft]] серiктестiктi [[1996 жылда]] JavaScriptтiң тiлiнiң JScript аталған аналогiн босатты. Бұл тiл құлағдар еткен [[1996 жылдың]] 18 шiлдесi болды. Бұл iске асыру қолдайтын бiрiншi браузермен болды.
[[Microsoft]] серiктестiктi [[1996 жылда]] JavaScriptтiң тiлiнiң JScript аталған аналогiн босатты. Бұл тiл [[1996 жылдың]] 18 шiлдесiнде құлағдар болды. Бұл iске асыру қолдайтын бiрiншi браузермен болды.
[18 ] серiктестiктер әрекет бойынша Netscape [[ECMAлар]] қауымдастығын тiлдiң стандартизациясы жүргiзiлдi. Стандартталған болжам [[ECMAScriptтiң]] атауын алады, [[ECMA-262дiң]] стандартымен суреттеледi. Спецификациялар бiрiншi болжам 1.1-шi болжамның JavaScripti, сонымен бiрге JScript және [[ScriptEasyнiң]] тiлдерiне сәйкес келдi.
[18 ] серiктестiктер әрекет бойынша Netscape [[ECMAлар]] қауымдастығын тiлдiң стандартизациясы жүргiзiлдi. Стандартталған болжам [[ECMAScriptтiң]] атауын алады, [[ECMA-262дiң]] стандартымен суреттеледi. Спецификациялар бiрiншi болжам 1.1-шi болжамның JavaScripti, сонымен бiрге JavaScript және [[ScriptEasyнiң]] тiлдерiне сәйкес келдi.





10:16, 2012 ж. маусымның 22 кезіндегі нұсқа

JavaScript - түп тұлғалық - бағдарлалған скрипт программалау тiлi. ECMAScriptтiң тiлiнiң диалектi болып табылады.

JavaScript қосымшалардың объекттерiне программалық рұқсат үшiн салатын тiл ретінде қолданылады. Өте кең қолдану веб-беттi өздiгiнендiктi беру үшiн сценарилардың тiлi браузерлердi табады. Негiзгi сәулеттiк сызықтар: жадпен динамикада JavaScriptтерде көп тiлдерде, мақсатты өңдеудiң жанында ықпалы тиді. Тiлді Javaға ұқсас қылып жасауға болды, бiрақ бағдарламашы еместердiң қолдануы жеңiл. икалық типтелу, әлсiз типтелу, автоматты басқару, түп тұлғалық программалау, функция- бұл бiрiншi класстың объекттерi. JavaScript тiлмен қандай болмасын серiктестiкте немесе оны өңдеуге веб- қолданылатын программалау тiлдерiнiң қатарынан айыратынын ұйым бiлмейдi JavaScript атаулы тауарлық таныс Oracle Corporationнiң серiктестiгi болып табылады.

Тарих

алғышарт

(кейiннен алған (ағылшынша) Openwave Nombas-шы серiктестiктi 1992 жылда қай (си - минус) Cmmның салатын скрипт тiлiнiң өңдеуiн болсын макростарды еңбектiң өңдеушiлерiне [7 ] оны талқылануға құрамау үшiн силермен бұл ұқсастықта сақтай алмастыру үшiн қуатты жеткiлiктi болу мiндеттi өңдеушiлердiң ниетi бойынша болу мiндеттi бастады. Си бастың айырмашылығы жады бар жұмыс болды. Жадпен барлық басқарылуы жаңа тiлде автоматты iске асты: қажеттiлiк буферлердi құрмайды, айнымалыны жарияламайды, түрлердiң өзгеруiн жүзеге асырмауға болды. Тiлдер қалған жағдайларда күштi бiр-бiрiне сенделiп жүрдi: Cmm жеке алғанда [8 ] си үйреншiктi функциялар және операторларды қолдады. Бастапқы атау негативi өте сезiлiп, си ондағы ескертуінен адамдар қорқытқандығынан, Cmm ScriptEaseге атын өзгерткен.


JavaScript

Брендан Айх

Брендан Айх

Бренданом Айхомның алдында 1995 жылдың Netscape 4 сәуiрiнiң серiктестiкке жалданған ұқсас Netscape-шы браузерге Schemeның программалау тiлi немесе бiрдеңе ендiруді есепке шарт қойған. Талабы: Айха топқа жауапты болғандықтан, оған ай HTTPнiң хаттамасының жақсартуымен шұғылдана жұмыс iстейтiн серверлiк өнiмдерге ауыстырған көмескi болды. Өңдеушi мамырда керi асыра лақтырған, ол дереу жаңа программалау тiлiнiң тұжырымдамасын өндейтiн (браузермен ), клиент бөлiк шұғылданатын командаға енді. Браузердiң өңдеуiн менеджмент, (Tom Paquin ) Пакина, (Rick Schell ) Шелланы (ағылшынша ) Тоя, Риканың Михаэльсi том қоса, Netscape [4 ] беттiң кодына HTML салатын программалау тiлiне қолдауы керек болатынына сенген.


Марк Андрисин
Билл Джой

Өңдеудегi Айханың брендонынан тысқары (ағылшынша ) Netscape Communications Марк Андрисин12 ] құрастырушыларға қатысты және - Билл Джой Sun Microsystemsтiң негiздеушiсi де еңбек сіңірді: браузердiң релизiне тiлдiң үстiнде жұмысты аяқтауға үлгеру үшiн серiктестiк [13 ] өңдеуде iстестiк туралы шарттасты. Олар қорды құрайтын жиiрек веб-лерiнiң жабысып қалуы үшiн тiлдерiмен қамтамасыз етуге алдына мiндет етiп қойды: - бол дизайнер және биiк бiлiктiлiкке ие болмайтын бағдарламашылардың веб-сi үшiн ыңғайлы апплеттер жасауды алдына мақсат етіп қойды.


Программалау үшiн, клиенттiң тарабында программалау үшiн тiл бастапқыда LiveScript деп аталды және (анда ол LiveWire деп аталуы керек болды) сервердiң тарабына арнады. Java болғандықтан сол кезде қорытып айтқанда, LiveScriptтiң 1995 жылының 4 желтоқсаны JavaScriptтерге тиiстi лицензияны Sunда алып атын өзгертетiн сәндi болғандығынан, синтаксиске си және Javаның тiлдерiнің ықпалы тиді. Sunның өкiлдерi JavaScript құлағдар ету жақтан Netscape және [11 ] Netscape Navigator-шi екiншi бета-болжамның шығарылымы қарсаңында өттi. Ондада декларация жасайды 28 аужайдың итолары ашық [15 ] стандарты бар объектiнiң скрипт тiлi сияқты JavaScriptтiң өз келешек өнiмдерiнде қолдануға айқындауында озып келе жатқан.

Microsoft серiктестiктi 1996 жылда JavaScriptтiң тiлiнiң JScript аталған аналогiн босатты. Бұл тiл 1996 жылдың 18 шiлдесiнде құлағдар болды. Бұл iске асыру қолдайтын бiрiншi браузермен болды.

[18 ] серiктестiктер әрекет бойынша Netscape ECMAлар қауымдастығын тiлдiң стандартизациясы жүргiзiлдi. Стандартталған болжам ECMAScriptтiң атауын алады, ECMA-262дiң стандартымен суреттеледi. Спецификациялар бiрiншi болжам 1.1-шi болжамның JavaScripti, сонымен бiрге JavaScript және ScriptEasyнiң тiлдерiне сәйкес келдi.


Сайт

Құжаттама


Форумдар


JavaScript туралы жазылған блогтармен кітаптар

IRC


Сілтеме