mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
Javascript -> JavaScript
This commit is contained in:
parent
cad341d8d9
commit
ae9374942f
@ -459,7 +459,7 @@ mujObjekt = new MujKonstruktor(); // = {mojeCislo: 5}
|
||||
mujObjekt.mojeCislo; // = 5
|
||||
|
||||
// Na rozdíl od nejznámějších objektově orientovaných jazyků, JavaScript nezná
|
||||
// koncept instancí vytvořených z tříd. Místo toho Javascript kombinuje
|
||||
// koncept instancí vytvořených z tříd. Místo toho JavaScript kombinuje
|
||||
// vytváření instancí a dědění do konceptu zvaného 'prototyp'.
|
||||
|
||||
// Každý JavaScriptový objekt má prototyp. Když budete přistupovat k vlastnosti
|
||||
@ -600,13 +600,13 @@ tohoto jazyka.
|
||||
|
||||
[JavaScript: The Definitive Guide][6] je klasická výuková kniha.
|
||||
|
||||
[Eloquent Javascript][8] od Marijn Haverbeke je výbornou JS knihou/e-knihou.
|
||||
[Eloquent JavaScript][8] od Marijn Haverbeke je výbornou JS knihou/e-knihou.
|
||||
|
||||
[Javascript: The Right Way][10] je průvodcem JavaScriptem pro začínající
|
||||
[JavaScript: The Right Way][10] je průvodcem JavaScriptem pro začínající
|
||||
vývojáře i pomocníkem pro zkušené vývojáře, kteří si chtějí prohloubit své
|
||||
znalosti.
|
||||
|
||||
[Javascript:Info][11] je moderním JavaScriptovým průvodcem, který pokrývá
|
||||
[javascript.info][11] je moderním JavaScriptovým průvodcem, který pokrývá
|
||||
základní i pokročilé témata velice výstižným výkladem.
|
||||
|
||||
Jako dodatek k přímým autorům tohoto článku byly na těchto stránkách části
|
||||
|
@ -196,7 +196,7 @@ class GenericExample<T>{
|
||||
/// outside of function/method bodies. List on the outer scope of class
|
||||
/// or outside of class have to be constant. Strings and numbers are constant
|
||||
/// by default. But arrays and maps are not. They can be made constant by
|
||||
/// declaring them "const". Kind of similar to Javascript's Object.freeze()
|
||||
/// declaring them "const". Kind of similar to JavaScript's Object.freeze()
|
||||
const example8List = ["Example8 const array"];
|
||||
const example8Map = {"someKey": "Example8 const map"};
|
||||
/// Declare List or Maps as Objects.
|
||||
|
@ -160,7 +160,7 @@ let points : List { x : Double, y : Double } =
|
||||
|
||||
lambda n : [ n, n + 1 ]
|
||||
|
||||
... und diesem Javascript Code:
|
||||
... und diesem JavaScript Code:
|
||||
|
||||
function (n) { return [ n, n + 1 ]; }
|
||||
-}
|
||||
|
@ -17,7 +17,7 @@ Programmiererfahrung die Grundlagen der Computerprogrammierung in einem
|
||||
visuellen Kontext erlernen.
|
||||
|
||||
Obwohl Processing von Java beeinflusst wurde und auf Java basiert, ist die Syntax
|
||||
sowohl von Java als auch Javascript beeinflusst worden. Weitere Informationen
|
||||
sowohl von Java als auch JavaScript beeinflusst worden. Weitere Informationen
|
||||
sind [hier](https://processing.org/reference/) zu finden.
|
||||
|
||||
Die Programmiersprache wird statisch programmiert und kommt mit einer eigenen
|
||||
|
@ -8,7 +8,7 @@ translators:
|
||||
lang: es-es
|
||||
---
|
||||
|
||||
LiveScript es un lenguaje funcional compilado sobre Javascript. Comparte
|
||||
LiveScript es un lenguaje funcional compilado sobre JavaScript. Comparte
|
||||
la mayoría de la semántica con este mismo lenguaje. Composición de funciones,
|
||||
comparación de patrones y muchas otras cosas son las adiciones que hace
|
||||
LiveScript. Está inspirado en lenguajes como Haskell, F# y Scala.
|
||||
@ -26,7 +26,7 @@ desarrollo activo para traer aún más funciones.
|
||||
|
||||
/*
|
||||
Comentarios multi-línea son escritos con estilo de C. Usa este estilo si quieres
|
||||
que los comentarios se preserven en el output de Javascript
|
||||
que los comentarios se preserven en el output de JavaScript
|
||||
*/
|
||||
|
||||
# En lo que a la sintaxis se refiere, LiveScript usa indentación para delimitar
|
||||
|
@ -619,7 +619,7 @@ JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introdu
|
||||
[Document Object
|
||||
Model](https://developer.mozilla.org/en-US/docs/Using_the_W3C_DOM_Level_1_Core)
|
||||
|
||||
[Javascript Garden](https://shamansir.github.io/JavaScript-Garden/)
|
||||
[JavaScript Garden](https://shamansir.github.io/JavaScript-Garden/)
|
||||
<p dir='rtl'>راهنمای دقیقی از قسمت های غیر ملموس زبان.</p>
|
||||
|
||||
<p dir='rtl'>اضافه بر این در ویرایش این مقاله، قسمت هایی از سایت زیر مورد استفاده قرار گرفته است.</p>
|
||||
|
@ -9,14 +9,14 @@ filename: coffeescript-fr.coffee
|
||||
---
|
||||
|
||||
``` coffeescript
|
||||
# CoffeeScript est un langage préprocesseur, il permet de générer du Javascript.
|
||||
# CoffeeScript est un langage préprocesseur, il permet de générer du JavaScript.
|
||||
# Il suit les tendances de certains langages récents.
|
||||
# Par exemple, les commentaires se définissent comme en Ruby ou en Python.
|
||||
|
||||
###
|
||||
Ceci est un bloc de commentaires
|
||||
il est converti directement avec '/ *' et '* /'
|
||||
pour correspondre aux commentaires Javascript
|
||||
pour correspondre aux commentaires JavaScript
|
||||
|
||||
Vous devez comprendre la syntaxe du langage JavaScript pour continuer.
|
||||
###
|
||||
|
@ -20,11 +20,11 @@ dans le back-end.
|
||||
|
||||
En effet, le JavaScript n'est plus uniquement limité aux navigateurs, grâce à
|
||||
Node.JS, un projet qui offre un environnement indépendant dans lequel un
|
||||
interpréteur Javascript, basé sur le célèbre moteur V8 de Google Chrome,
|
||||
interpréteur JavaScript, basé sur le célèbre moteur V8 de Google Chrome,
|
||||
peut être utilisé directement côté serveur pour exécuter des programmes écrits
|
||||
en JavaScript.
|
||||
|
||||
ECMAScript (la norme du langage Javascript) entre en version 6. Cette version introduit de nombreuses mises à jour tout en restant rétrocompatible. L'implémentation de ces nouvelles fonctionnalités est en cours et celles-ci ne sont donc pas forcément compatibles avec tous les navigateurs.
|
||||
ECMAScript (la norme du langage JavaScript) entre en version 6. Cette version introduit de nombreuses mises à jour tout en restant rétrocompatible. L'implémentation de ces nouvelles fonctionnalités est en cours et celles-ci ne sont donc pas forcément compatibles avec tous les navigateurs.
|
||||
|
||||
```js
|
||||
// Les commentaires sont comme en C. Les commentaires mono-ligne commencent par 2 slashs,
|
||||
@ -426,7 +426,7 @@ setTimeout(function(){
|
||||
// une fonction anonyme de la forme : `param => returnValue`.
|
||||
setTimeout(() => console.log('5 seconds, are up.'), 5000);
|
||||
|
||||
// Le Javascript crée uniquement un scope, une portée d'action limitée, pour
|
||||
// Le JavaScript crée uniquement un scope, une portée d'action limitée, pour
|
||||
// les fonctions, et pas dans les autres blocs.
|
||||
if (true){
|
||||
var i = 5;
|
||||
@ -448,7 +448,7 @@ i; // = 5 - et non undefined comme vous pourriez vous y attendre
|
||||
temporary; // raises ReferenceError
|
||||
permanent; // = 10
|
||||
|
||||
// Une des fonctionnalités les plus puissantes de Javascript est le système de
|
||||
// Une des fonctionnalités les plus puissantes de JavaScript est le système de
|
||||
// closures. Si une fonction est définie dans une autre fonction, alors la
|
||||
// fonction interne aura accès aux variables de la fonction parente, même si
|
||||
// celle-ci a déjà finie son exécution.
|
||||
@ -587,7 +587,7 @@ var MyConstructor = function(){
|
||||
myNewObj = new MyConstructor(); // = {myNumber: 5}
|
||||
myNewObj.myNumber; // = 5
|
||||
|
||||
// Chaque objet en Javascript a un "prototype". Quand vous essayez d'accéder à
|
||||
// Chaque objet en JavaScript a un "prototype". Quand vous essayez d'accéder à
|
||||
// une propriété que l'objet n'a pas, l'interpréteur va regarder son prototype.
|
||||
|
||||
// Quelques implémentations de JS vous laissent accéder au prototype avec la
|
||||
@ -758,7 +758,7 @@ let coolapi = await import("api") // = importe le module dans la variable `coola
|
||||
|
||||
The [Mozilla Developer
|
||||
Network](https://developer.mozilla.org/fr-FR/docs/Web/JavaScript) expose une
|
||||
excellente documentation pour le Javascript dans les navigateurs. Et contient
|
||||
excellente documentation pour le JavaScript dans les navigateurs. Et contient
|
||||
également un wiki pour s'entraider.
|
||||
|
||||
MDN's [A re-introduction to
|
||||
|
@ -91,7 +91,7 @@ Mpyennement mature/compatible:
|
||||
Smalltalk possède quelques outils impressionnants, et ce projet tente
|
||||
de les apporter dans le développement Ruby.
|
||||
* [RubyMotion](http://www.rubymotion.com/) - Ruby pour développement iOS et Android.
|
||||
* [Opal](http://opalrb.org/) - Compile le Ruby en Javascript
|
||||
* [Opal](http://opalrb.org/) - Compile le Ruby en JavaScript
|
||||
|
||||
Les implémentations de Ruby peuvent avoir leurs propres numéros de versions,
|
||||
mais elles ciblent toujours une versions spéficique de MRI pour la
|
||||
|
@ -201,7 +201,7 @@ $ haml input_file.haml output_file.html
|
||||
|
||||
<p>Text <strong>inside</strong> the <em>block</em></p>
|
||||
|
||||
/ Javascript filter
|
||||
/ JavaScript filter
|
||||
:javascript
|
||||
console.log('This is inline <script>');
|
||||
|
||||
|
@ -89,7 +89,7 @@ class LearnHaxe3 {
|
||||
Trace is the default method of printing haxe expressions to the
|
||||
screen. Different targets will have different methods of
|
||||
accomplishing this. E.g., java, c++, c#, etc. will print to std
|
||||
out. Javascript will print to console.log, and flash will print to
|
||||
out. JavaScript will print to console.log, and flash will print to
|
||||
an embedded TextField. All traces come with a default newline.
|
||||
Finally, It's possible to prevent traces from showing by using the
|
||||
"--no-traces" argument on the compiler.
|
||||
|
@ -9,7 +9,7 @@ lang: hu-hu
|
||||
filename: coffeescript-hu.coffee
|
||||
---
|
||||
|
||||
A CoffeeScript egy apró nyelv ami egy-az-egyben egyenértékű Javascript kódra fordul, és így futásidőben már nem szükséges interpretálni.
|
||||
A CoffeeScript egy apró nyelv ami egy-az-egyben egyenértékű JavaScript kódra fordul, és így futásidőben már nem szükséges interpretálni.
|
||||
Mint a JavaScript egyik követője, a CoffeeScript mindent megtesz azért, hogy olvasható, jól formázott és jól futó JavaScript kódot állítson elő, ami minden JavaScript futtatókörnyezetben jól működik.
|
||||
|
||||
Rézletekért lásd még a [CoffeeScript weboldalát](http://coffeescript.org/), ahol egy teljes CoffeScript tutorial is található.
|
||||
|
@ -12,7 +12,7 @@ A TypeScript nyelv a JavaScript nyelven írt nagy méretű alkalmazások fejlesz
|
||||
A TypeScript olyan, más nyelvekből ismert gyakori fogalmakat ad hozzá a JavaScripthez, mint például osztályok, interfészek, generikusság, és (opcionális) statikus típusosság.
|
||||
A JavaScript egy befoglaló halmazát képzi: minden JavaScript kód érvényes TypeScript kód, így könnyen hozzáadható meglévő projektekhez. A TypeScript fordító kimenetként JavaScript kódot állít elő.
|
||||
|
||||
Ez a dokumentum a TypeScript által hozzáadott új szintaxissal foglalkozik, nem pedig a [Javascripttel](../javascript/).
|
||||
Ez a dokumentum a TypeScript által hozzáadott új szintaxissal foglalkozik, nem pedig a [JavaScripttel](../javascript/).
|
||||
|
||||
Hogy kipróbáld a TypeScript fordítót, látogass el a [Játszótérre avagy Playground-ra](https://www.typescriptlang.org/Playground) ahol kódot írhatsz automatikus kódkiegészítéssel, és közvetlenül láthatod az előállított JavaScript kódot.
|
||||
|
||||
|
@ -10,7 +10,7 @@ lang: it-it
|
||||
|
||||
CoffeeScript è un piccolo linguaggio che compila direttamente nell'equivalente
|
||||
JavaScript, non c'è nessuna interpretazione a runtime. Come possibile
|
||||
successore di Javascript, CoffeeScript fa il suo meglio per restituire
|
||||
successore di JavaScript, CoffeeScript fa il suo meglio per restituire
|
||||
un codice leggibile, ben stampato e performante in ogni ambiente JavaScript.
|
||||
|
||||
Guarda anche [il sito di CoffeeScript](http://coffeescript.org/), che ha una
|
||||
|
@ -456,11 +456,11 @@ var MyConstructor = function(){
|
||||
myNewObj = new MyConstructor(); // = {myNumber: 5}
|
||||
myNewObj.myNumber; // = 5
|
||||
|
||||
// Diversamente dalla molti degli altri linguaggi orientati agli oggetti, Javascript non ha
|
||||
// il concetto di 'istanze' create sull'impronta di una 'classe'; invece Javascript
|
||||
// Diversamente dalla molti degli altri linguaggi orientati agli oggetti, JavaScript non ha
|
||||
// il concetto di 'istanze' create sull'impronta di una 'classe'; invece JavaScript
|
||||
// combina l'instanziamento e l'ereditarietà in un singolo concetto: il 'prototipo'.
|
||||
|
||||
// Ogni oggetto Javascript ha un 'prototipo'. Quando si cerca di accedere a una proprietà
|
||||
// Ogni oggetto JavaScript ha un 'prototipo'. Quando si cerca di accedere a una proprietà
|
||||
// su un oggetto che non la contiene, l'interprete
|
||||
// guarderà i suoi prototipi.
|
||||
|
||||
@ -585,19 +585,19 @@ if (Object.create === undefined){ // non lo sovrascrive se esiste già
|
||||
|
||||
## Approfondimenti
|
||||
|
||||
Il [Mozilla Developer Networ][1] fornisce una documentazione eccellente su come Javascript è utilizzato nei browsers. In più è un wiki, quindi si può imparare di più aiutando gli altri condividendo la propria conoscenza.
|
||||
Il [Mozilla Developer Networ][1] fornisce una documentazione eccellente su come JavaScript è utilizzato nei browsers. In più è un wiki, quindi si può imparare di più aiutando gli altri condividendo la propria conoscenza.
|
||||
|
||||
MDN's [A re-introduction to JavaScript][2] copre molti dei concetti qui trattati in maggiore dettaglio. Questa guida ha deliberatamente coperto solamente il linguaggio JavaScript; se volete sapere di più su come usare JavaScript in una pagina web, iniziate leggendo il [Document Object Model][3].
|
||||
|
||||
[Javascript Garden][5] è una guida approfondita di tutte le parti controintuitive del linguaggio.
|
||||
[JavaScript Garden][5] è una guida approfondita di tutte le parti controintuitive del linguaggio.
|
||||
|
||||
[JavaScript: The Definitive Guide][6] è una guida classica e referenziario.
|
||||
|
||||
[Eloqunt Javascript][8] di Marijn Haverbeke è un ottimo libro/ebook JS con terminale annesso
|
||||
[Eloqunt JavaScript][8] di Marijn Haverbeke è un ottimo libro/ebook JS con terminale annesso
|
||||
|
||||
[Javascript: The Right Way][10] è una guida dedicata all'introduzione dei nuovi sviluppatori a JavaScript e come aiuto agli sviluppatori esperti per imparare di più sulle best practice.
|
||||
[JavaScript: The Right Way][10] è una guida dedicata all'introduzione dei nuovi sviluppatori a JavaScript e come aiuto agli sviluppatori esperti per imparare di più sulle best practice.
|
||||
|
||||
[Javascript:info][11] è un moderno tutorial su javascript che copre le basi (linguaggio principale e lavorazione con un browser) come anche argomenti avanzati con spiegazioni concise.
|
||||
[javascript.info][11] è un moderno tutorial su javascript che copre le basi (linguaggio principale e lavorazione con un browser) come anche argomenti avanzati con spiegazioni concise.
|
||||
|
||||
|
||||
In aggiunta ai contributori di questo articolo, alcuni contenuti sono adattati dal Louie Dinh's Python tutorial su questo sito, e da [JS Tutorial][7] sul Mozilla Developer Network.
|
||||
|
@ -18,7 +18,7 @@ l'esecuzione degli smart contract senza che sia richiesta centralizzazione o
|
||||
fiducia negli attori coinvolti.
|
||||
|
||||
Solidity è un linguaggio di programmazione di contratti tipizzato staticamente e
|
||||
ha molte cose in comune con Javascript e C. Come per gli oggetti nella
|
||||
ha molte cose in comune con JavaScript e C. Come per gli oggetti nella
|
||||
programmazione ad oggetti, ogni contratto contiene variabili di stato, funzioni
|
||||
e tipi di dato semplici. Tra le funzionalità specifiche dei contratti troviamo
|
||||
le clausole (guardie) dei modifier, gli event notifier per i listener, e le
|
||||
@ -111,7 +111,7 @@ Metamask.
|
||||
|
||||
![Solidity-in-remix](../images/solidity/remix-testnet.png)
|
||||
|
||||
Per ora continua a usare la `Javascript VM` a meno che non ti sia detto di
|
||||
Per ora continua a usare la `JavaScript VM` a meno che non ti sia detto di
|
||||
cambiarla. Quando distribuisci su una testnet, Metamask aprirà un pop up che
|
||||
ti chiederà di "confermare" la transazione. Premi `yes` e dopo un certo lasso
|
||||
di tempo, ti apparirà la stessa interfaccia per il contratto nella parte
|
||||
@ -529,9 +529,9 @@ LogSent(from, to, amount);
|
||||
/**
|
||||
|
||||
Una terza parte esterna (entità o contratto), può osservare usando
|
||||
la libreria Javascript Web3:
|
||||
la libreria JavaScript Web3:
|
||||
|
||||
// Quel che se segue è codice Javascript, non Solidity
|
||||
// Quel che se segue è codice JavaScript, non Solidity
|
||||
Coin.LogSent().watch({}, '', function(error, result) {
|
||||
if (!error) {
|
||||
console.log("Trasferimento valuta: " + result.args.amount +
|
||||
@ -798,7 +798,7 @@ contract SomeOracle {
|
||||
// vedi l'esempio sotto che usa enum per lo stato e il modifier inState
|
||||
```
|
||||
|
||||
Prova l'esempio completo qui sotto [usando remix e la `Javascript VM`](https://remix.ethereum.org/#version=soljson-v0.6.6+commit.6c089d02.js&optimize=false&evmVersion=null&gist=3d12cd503dcedfcdd715ef61f786be0b&runs=200)
|
||||
Prova l'esempio completo qui sotto [usando remix e la `JavaScript VM`](https://remix.ethereum.org/#version=soljson-v0.6.6+commit.6c089d02.js&optimize=false&evmVersion=null&gist=3d12cd503dcedfcdd715ef61f786be0b&runs=200)
|
||||
|
||||
```solidity
|
||||
// *** ESEMPIO: Un esempio di crowdfunding (molto simile a Kickstarter) ***
|
||||
|
@ -125,7 +125,7 @@ _アンダースコアで斜体になります。_
|
||||
AsciiDocの文書を処理するツールは2種類あります。
|
||||
|
||||
1. [AsciiDoc](http://asciidoc.org/): オリジナルのPython実装で、Linuxで利用可能です。現在は開発されておらず、メンテナンスのみの状態です。
|
||||
2. [Asciidoctor](http://asciidoctor.org/): Rubyによる別実装で、JavaやJavascriptでも利用可能です。AsciiDocに新しい機能や出力形式を追加するため、現在活発に開発されています。
|
||||
2. [Asciidoctor](http://asciidoctor.org/): Rubyによる別実装で、JavaやJavaScriptでも利用可能です。AsciiDocに新しい機能や出力形式を追加するため、現在活発に開発されています。
|
||||
|
||||
以下のリンクは `AsciiDoctor` 実装関連のものです。
|
||||
|
||||
|
@ -900,7 +900,7 @@ Node createLinkedList(int *vals, int len);
|
||||
## 関連記事、教材(一部英語)
|
||||
|
||||
[CS50 日本語版](https://cs50.jp/) はハーバード大学が無料で公開しているコンピューターサイエンスコースで
|
||||
字幕付きの動画と一緒にC, Python, SQL, HTML, CSS, Javascriptなどの言語を使った素晴らしいコースです。
|
||||
字幕付きの動画と一緒にC, Python, SQL, HTML, CSS, JavaScriptなどの言語を使った素晴らしいコースです。
|
||||
C言語を学ぶ者は第1-5週目を受けることをおすすめします。
|
||||
|
||||
[Learn C The Hard Way](http://learncodethehardway.org/c/) は有料だが、良い英語での教材です。
|
||||
|
@ -646,10 +646,10 @@ of the language.
|
||||
|
||||
[JavaScript: The Definitive Guide][6] is a classic guide and reference book.
|
||||
|
||||
[Eloquent Javascript][8] by Marijn Haverbeke is an excellent JS book/ebook with
|
||||
[Eloquent JavaScript][8] by Marijn Haverbeke is an excellent JS book/ebook with
|
||||
attached terminal
|
||||
|
||||
[Javascript: The Right Way][10] is a guide intended to introduce new developers
|
||||
[JavaScript: The Right Way][10] is a guide intended to introduce new developers
|
||||
to JavaScript and help experienced developers learn more about its best practices.
|
||||
|
||||
[javascript.info][11] is a modern javascript tutorial covering the basics (core language and working with a browser)
|
||||
|
@ -314,7 +314,7 @@ jq -n '1, 2, 3 | ., 4 | .'
|
||||
# [dot, 4].each { |dot| puts dot }
|
||||
# end
|
||||
#
|
||||
# In Javascript:
|
||||
# In JavaScript:
|
||||
#
|
||||
# [1, 2, 3].forEach(dot => {
|
||||
# [dot, 4].forEach(dot => console.log(dot))
|
||||
|
@ -16,7 +16,7 @@ Palaikančios naršyklės yra: Firefox 3.5+, Internet Explorer 8.0+, Chrome 1.0+
|
||||
|
||||
Failo plėtinys JSON failams yra „.json“, o MIME tipas yra „application/json“.
|
||||
|
||||
Dauguma programavimo kalbų palaiko JSON duomenų serializaciją (kodavimą) ir deserializaciją (dekodavimą) į natyviasias duomenų struktūras. Javascript turi visišką JSON teksto kaip duomenų manipuliavimo palaikymą.
|
||||
Dauguma programavimo kalbų palaiko JSON duomenų serializaciją (kodavimą) ir deserializaciją (dekodavimą) į natyviasias duomenų struktūras. JavaScript turi visišką JSON teksto kaip duomenų manipuliavimo palaikymą.
|
||||
|
||||
Daugiau informacijos galima rasti [json.org](http://www.json.org/)
|
||||
|
||||
|
@ -9,13 +9,13 @@ translators:
|
||||
lang: ms-my
|
||||
---
|
||||
|
||||
Javascript dicipta oleh Brendan Eich dari Netscape pada 1995. Pada awalnya, ia
|
||||
JavaScript dicipta oleh Brendan Eich dari Netscape pada 1995. Pada awalnya, ia
|
||||
dicipta sebagai bahasa skrip yang ringkas untuk laman web, melengkapi penggunaan
|
||||
Java untuk aplikasi web yang lebih rumit, namun begitu, integrasi rapat pada
|
||||
halaman web dan sokongan tersedia dalam pelayar web telah menyebabkan ia menjadi
|
||||
lebih kerap digunakan berbanding Java pada bahagian hadapan laman web.
|
||||
|
||||
Namun begitu, Javascript tidak terhad pada pelayar web; Node.js, sebuah projek
|
||||
Namun begitu, JavaScript tidak terhad pada pelayar web; Node.js, sebuah projek
|
||||
yang menyediakan 'runtime' berdiri sendiri untuk enjin V8 Google Chrome sedang
|
||||
kian mendapat sambutan yang hangat.
|
||||
|
||||
@ -38,7 +38,7 @@ doStuff()
|
||||
///////////////////////////////////
|
||||
// 1. Nombor, String dan Operator
|
||||
|
||||
// Javascript mempunyai satu jenis nombor (iaitu 64-bit IEEE 754 double).
|
||||
// JavaScript mempunyai satu jenis nombor (iaitu 64-bit IEEE 754 double).
|
||||
// Double mempunyai 52-bit mantissa, iaitu ia cukup untuk menyimpan integer
|
||||
// sehingga 9✕10¹⁵ secara tepatnya.
|
||||
3; // = 3
|
||||
@ -134,7 +134,7 @@ undefined; // digunakan untuk menandakan nilai yang tidak wujud pada waktu ini (
|
||||
///////////////////////////////////
|
||||
// 2. Pembolehubah, Array dan Objek
|
||||
|
||||
// Pembolehubah digunakan dengan kata kunci 'var'. Javascript ialah sebuah
|
||||
// Pembolehubah digunakan dengan kata kunci 'var'. JavaScript ialah sebuah
|
||||
// bahasa aturcara yang jenisnya dinamik, maka anda tidak perlu spesifikasikan
|
||||
// jenis pembolehubah. Penetapan menggunakan satu '=' karakter.
|
||||
var someVar = 5;
|
||||
@ -331,7 +331,7 @@ setTimeout(function(){
|
||||
// kod ini akan dijalankan dalam 5 saat
|
||||
}, 5000);
|
||||
|
||||
// Javascript mempunyai skop function; function mempunyai skop mereka
|
||||
// JavaScript mempunyai skop function; function mempunyai skop mereka
|
||||
// tersendiri tetapi blok tidak.
|
||||
if (true){
|
||||
var i = 5;
|
||||
@ -351,7 +351,7 @@ i; // = 5 - bukan undefined seperti yang anda jangkakan di dalam bahasa blok-sko
|
||||
temporary; // akan menghasilkan ralat ReferenceError
|
||||
permanent; // = 10
|
||||
|
||||
// Salah satu ciri terhebat Javascript ialah closure. Jika sebuah function
|
||||
// Salah satu ciri terhebat JavaScript ialah closure. Jika sebuah function
|
||||
// didefinisikan di dalam sebuah function lain, function yang di dalam akan
|
||||
// mempunyai akses kepada semua pembolehubah function yang di luar, mahupun
|
||||
// selepas function yang di luar tersebut selesai.
|
||||
|
@ -33,7 +33,7 @@ Sambungan fail untuk fail - fail JSON adalah ".json" dan jenis MIME untuk teks
|
||||
JSON adalah "application/json".
|
||||
|
||||
Banyak bahasa aturcara mempunyai fungsi untuk menyirikan (mengekod) dan
|
||||
menyah-sirikan (men-dekod) data JSON kepada struktur data asal. Javascript
|
||||
menyah-sirikan (men-dekod) data JSON kepada struktur data asal. JavaScript
|
||||
mempunyai sokongon tersirat untuk memanipulasi teks JSON sebagai data.
|
||||
|
||||
Maklumat lebih lanjut boleh dijumpai di [json.org](http://www.json.org/)
|
||||
|
@ -8,7 +8,7 @@ filename: p5.js
|
||||
---
|
||||
|
||||
p5.js is a JavaScript library that starts with the original goal of [Processing](https://processing.org), to make coding accessible for artists, designers, educators, and beginners, and reinterprets this for today's web.
|
||||
Since p5 is a JavaScript library, you should learn [Javascript](https://learnxinyminutes.com/docs/javascript/) first.
|
||||
Since p5 is a JavaScript library, you should learn [JavaScript](https://learnxinyminutes.com/docs/javascript/) first.
|
||||
|
||||
To run p5.js code, you can go to [the online editor](https://editor.p5js.org/).
|
||||
|
||||
|
@ -13,7 +13,7 @@ multimedia content, allowing non-programmers to learn fundamentals of computer
|
||||
programming in a visual context.
|
||||
|
||||
While the language is based on Java language, its syntax has been largely
|
||||
influenced by both Java and Javascript syntaxes. [See more here](https://processing.org/reference/)
|
||||
influenced by both Java and JavaScript syntaxes. [See more here](https://processing.org/reference/)
|
||||
|
||||
The language is statically typed, and also comes with its official IDE to
|
||||
compile and run the scripts.
|
||||
|
@ -104,7 +104,7 @@ class LearnHaxe3{
|
||||
Trace é o método padrão para imprimir expressões haxe na tela.
|
||||
Temos diferentes métodos para conseguir isso em diferentes destinos.
|
||||
Por exemplo: Java, C++, C#, etc. irão imprimir para stdout.
|
||||
Javascript irá imprimir no console.log, e Flash irá imprimir para um
|
||||
JavaScript irá imprimir no console.log, e Flash irá imprimir para um
|
||||
TextField anexado. Todos os "traces" imprimem também uma linha em branco
|
||||
por padrão. Por fim, é possível prevenir um trace de ser exibido usando
|
||||
o argumento "--no-traces" no compilador.
|
||||
|
@ -15,7 +15,7 @@ complementando o uso de Java para aplicações web mais complexas, mas a sua
|
||||
integração com páginas web e seu suporte nativo nos browsers fez com que
|
||||
ela se tornasse mais comum que Java no frontend web.
|
||||
|
||||
Javascript não é somente limitada a browsers web, existindo o Node.js,
|
||||
JavaScript não é somente limitada a browsers web, existindo o Node.js,
|
||||
que é um projeto que fornece um interpretador baseado no motor V8 do Google
|
||||
Chrome e está se tornando cada vez mais famoso.
|
||||
|
||||
@ -37,7 +37,7 @@ facaAlgo()
|
||||
///////////////////////////////////
|
||||
// 1. Números, Strings e Operadores
|
||||
|
||||
// Javascript tem um tipo de número (que é o 64-bit IEEE 754 double).
|
||||
// JavaScript tem um tipo de número (que é o 64-bit IEEE 754 double).
|
||||
// Doubles tem uma mantissa 52-bit, que é suficiente para guardar inteiros
|
||||
// acima de 9✕10¹⁵ precisamente.
|
||||
3; // = 3
|
||||
@ -130,7 +130,7 @@ undefined; // usado para indicar um valor que não é a atualmente definido
|
||||
///////////////////////////////////
|
||||
// 2. Variáveis, Arrays e Objetos
|
||||
|
||||
// Variáveis são declaradas com a palavra-chave `var`. O Javascript é
|
||||
// Variáveis são declaradas com a palavra-chave `var`. O JavaScript é
|
||||
// dinâmicamente tipado, portanto você não precisa especificar o tipo.
|
||||
// Atribuições usam um simples caracter de `=`.
|
||||
var someVar = 5;
|
||||
@ -166,12 +166,12 @@ myArray.length; // = 4
|
||||
// Adicionar/modificar em um índice específico
|
||||
myArray[3] = "Hello";
|
||||
|
||||
// Objetos de Javascript são equivalentes aos dicionários ou maps de outras
|
||||
// Objetos de JavaScript são equivalentes aos dicionários ou maps de outras
|
||||
// linguagens: uma coleção não ordenada de pares chave-valor.
|
||||
var myObj = {chave1: "Olá", chave2: "Mundo"};
|
||||
|
||||
// Chaves são strings, mas as aspas não são necessárias se elas são
|
||||
// identificadores válidos no Javascript. Valores podem ser de qualquer tipo.
|
||||
// identificadores válidos no JavaScript. Valores podem ser de qualquer tipo.
|
||||
var myObj = {myKey: "myValue", "my other key": 4};
|
||||
|
||||
// Atributos de objetos também podem ser acessados com a sintaxe de colchetes.
|
||||
@ -254,7 +254,7 @@ switch (grade) {
|
||||
///////////////////////////////////
|
||||
// 4. Funções, Escopos e Closures
|
||||
|
||||
// Funções Javascript são declaradas com a palavra-chave `function`.
|
||||
// Funções JavaScript são declaradas com a palavra-chave `function`.
|
||||
function myFunction(thing){
|
||||
return thing.toUpperCase();
|
||||
}
|
||||
@ -273,14 +273,14 @@ function myFunction()
|
||||
}
|
||||
myFunction(); // = undefined
|
||||
|
||||
// Funções Javascript são objetos de primeira classe, portanto elas podem
|
||||
// Funções JavaScript são objetos de primeira classe, portanto elas podem
|
||||
// ser atribuídas a nomes de variáveis e serem passadas para outras funções
|
||||
// como argumentos - por exemplo, quando criamos um manipulador de eventos:
|
||||
function myFunction(){
|
||||
// este código será chamado em 5 segundos
|
||||
}
|
||||
setTimeout(myFunction, 5000);
|
||||
// Nota: `setTimeout` não é parte da linguagem Javascript, mas é provido pelos
|
||||
// Nota: `setTimeout` não é parte da linguagem JavaScript, mas é provido pelos
|
||||
// browsers e o Node.js.
|
||||
|
||||
// Objetos de funções não precisam nem serem declarados com nome - você pode
|
||||
@ -290,7 +290,7 @@ setTimeout(function(){
|
||||
// este código será chamado em 5 segundos
|
||||
}, 5000);
|
||||
|
||||
// O Javascript tem escopo de função; as funções tem seu próprio escopo,
|
||||
// O JavaScript tem escopo de função; as funções tem seu próprio escopo,
|
||||
// mas outros blocos não.
|
||||
if (true){
|
||||
var i = 5;
|
||||
@ -310,7 +310,7 @@ i; // = 5 - não `undefined` como você esperaria numa linguagem de blogo-escopo
|
||||
temporary; // levanta um erro de referência inexiste
|
||||
permanent; // = 10
|
||||
|
||||
// Uma das principais características do Javascript é a closure. Que é
|
||||
// Uma das principais características do JavaScript é a closure. Que é
|
||||
// uma função definida dentro de outra função, a função interna pode acessar
|
||||
// todas as variáveis da função externa, mesmo depois da função de fora
|
||||
// finalizar sua execução.
|
||||
@ -493,7 +493,7 @@ String.prototype.firstCharacter = function(){
|
||||
"abc".firstCharacter(); // = "a"
|
||||
|
||||
// Esse fato é usado para criar os chamados `polyfills`, que implementam
|
||||
// uma nova característica do Javascript em uma versão mais velha, para que
|
||||
// uma nova característica do JavaScript em uma versão mais velha, para que
|
||||
// assim funcionem em ambientes mais velhos como browsers ultrapassados.
|
||||
|
||||
// Havíamos mencionado que `Object.create` não estava ainda disponível em
|
||||
@ -513,7 +513,7 @@ if (Object.create === undefined){ // Não o sobrescreve se já existir
|
||||
|
||||
O [Mozilla Developer
|
||||
Network](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript) dispõe de uma
|
||||
excelente documentação sobre Javascript e seu uso nos browsers. E mais,
|
||||
excelente documentação sobre JavaScript e seu uso nos browsers. E mais,
|
||||
é uma wiki, portanto conforme você vai aprendendo, mais você pode ir ajudando
|
||||
os outros compartilhando do seu conhecimento.
|
||||
|
||||
|
@ -197,7 +197,7 @@ end
|
||||
|
||||
-- Uma tabela pode ter uma metatabela que fornece à tabela
|
||||
-- um compotamento de sobrecarga de operador. Depois veremos
|
||||
-- como metatabelas suportam o comportamento do Javascript-prototype.
|
||||
-- como metatabelas suportam o comportamento do JavaScript-prototype.
|
||||
|
||||
f1 = {a = 1, b = 2} -- Representa uma fração de a/b.
|
||||
f2 = {a = 2, b = 3}
|
||||
|
@ -11,7 +11,7 @@ lang: pt-br
|
||||
---
|
||||
|
||||
p5.js é biblioteca JavaScript que carrega o princípio original do [Processing](https://processing.org), tornar a programação acessível à artistas, designers, professores e alunos e traz esse lema para os dias atuais.
|
||||
Como o p5.js é uma biblioteca JavaScript, você precisa aprender [Javascript](https://learnxinyminutes.com/docs/pt-br/javascript-pt/) primeiro.
|
||||
Como o p5.js é uma biblioteca JavaScript, você precisa aprender [JavaScript](https://learnxinyminutes.com/docs/pt-br/javascript-pt/) primeiro.
|
||||
|
||||
Para rodar códigos com p5.js online, você pode acessar o [editor online](https://editor.p5js.org/).
|
||||
|
||||
|
@ -16,7 +16,7 @@ conteúdo multimídia, permitindo que não programadores aprendam os fundamentos
|
||||
da programação computacional em um contexto visual.
|
||||
|
||||
Embora a linguagem seja baseada na linguagem Java, sua sintaxe foi amplamente
|
||||
influenciado por ambas as sintaxes Java e Javascript.
|
||||
influenciado por ambas as sintaxes Java e JavaScript.
|
||||
[Veja mais aqui](https://processing.org/reference/)
|
||||
|
||||
A linguagem é tipada estaticamente e também vem com o seu Ambiente de Desenvolvimento
|
||||
|
@ -71,22 +71,22 @@ div#meu-id.minha-class
|
||||
//- ---JAVASCRIPT---
|
||||
- const lang = "pug";
|
||||
|
||||
//- Javascript em várias linhas
|
||||
//- JavaScript em várias linhas
|
||||
-
|
||||
const lang = "pug";
|
||||
const awesome = true;
|
||||
|
||||
//- Classes com Javascript
|
||||
//- Classes com JavaScript
|
||||
- const myClass = ['class1', 'class2', 'class3']
|
||||
div(class=myClass)
|
||||
//- <div class="class1 class2 class3"></div>
|
||||
|
||||
//- Estilos com Javascript
|
||||
//- Estilos com JavaScript
|
||||
- const myStyles = {'color':'white', 'background-color':'blue'}
|
||||
div(styles=myStyles)
|
||||
//- <div styles="{"color":"white","background-color":"blue"}"></div>
|
||||
|
||||
//- Atributos com Javascript
|
||||
//- Atributos com JavaScript
|
||||
- const myAttributes = {"src": "photo.png", "alt": "My Photo"}
|
||||
img&attributes(myAttributes)
|
||||
//- <img src="photo.png" alt="My Photo">
|
||||
@ -97,7 +97,7 @@ input(type="text" disabled=disabled)
|
||||
input(type="text" disabled=disabled)
|
||||
//- <input type="text" disabled>
|
||||
|
||||
//- Templates com Javascript
|
||||
//- Templates com JavaScript
|
||||
- const name = "Bob";
|
||||
h1 Olá, #{name}
|
||||
h1= name
|
||||
@ -175,7 +175,7 @@ html
|
||||
</body>
|
||||
</html>
|
||||
|
||||
//- Importando Javascript e CSS
|
||||
//- Importando JavaScript e CSS
|
||||
script
|
||||
include scripts/index.js
|
||||
style
|
||||
|
@ -15,7 +15,7 @@ para criação e execução de contratos inteligentes, sem necessidade de partes
|
||||
centralizadas ou de confiança.
|
||||
|
||||
Solidity é uma linguagem de contratos estaticamente tipaada com similaridade com
|
||||
Javascript e C. Como objetos em programação orientada a objetos, cada contrato
|
||||
JavaScript e C. Como objetos em programação orientada a objetos, cada contrato
|
||||
possue variáveis de estado, funções e tipos de dados comuns. Funcionalidades
|
||||
particulares de contratados incluem cláusuras modificadoras (guarda), notifica
|
||||
dores de eventos para listerners e variáveis globais customizadas.
|
||||
@ -463,7 +463,7 @@ modifier chequeValor(uint quantidade) {
|
||||
// Todas as lógicas básicas de bloco funcionam - incluindo if/else,
|
||||
// while, break, continue, return - mas não há switch
|
||||
|
||||
// A sintaxe é semelhante a Javascript, mas sem conversão de tipos
|
||||
// A sintaxe é semelhante a JavaScript, mas sem conversão de tipos
|
||||
// de não-booleanos para booleanos (operadores de comparação precisam
|
||||
// utilizar valores booleanos)
|
||||
|
||||
|
@ -9,7 +9,7 @@ filename: coffeescript-ro.coffee
|
||||
lang: ro-ro
|
||||
---
|
||||
|
||||
CoffeeScript este un limbaj de programare care este compilat in Javascript. Nu exista un interpretator la runtime-ul aplicatiei. Fiind unul din successorii Javascript, CoffeeScript incearca sa compileze Javascript usor de citit si performant.
|
||||
CoffeeScript este un limbaj de programare care este compilat in JavaScript. Nu exista un interpretator la runtime-ul aplicatiei. Fiind unul din successorii JavaScript, CoffeeScript incearca sa compileze JavaScript usor de citit si performant.
|
||||
|
||||
Mai cititi si [website-ul CoffeeScript](http://coffeescript.org/), care contine un tutorial complet Coffeescript.
|
||||
|
||||
@ -19,9 +19,9 @@ Mai cititi si [website-ul CoffeeScript](http://coffeescript.org/), care contine
|
||||
# Comentarii sunt ca in Ruby sau Python.
|
||||
|
||||
###
|
||||
Comentariile in bloc sunt create cu `###`, iar acestea sunt transformate in `/*` si `*/` pentru Javascript
|
||||
Comentariile in bloc sunt create cu `###`, iar acestea sunt transformate in `/*` si `*/` pentru JavaScript
|
||||
|
||||
Ar trebuie sa intelegeti Javascript pentru a continua cu acest ghid.
|
||||
Ar trebuie sa intelegeti JavaScript pentru a continua cu acest ghid.
|
||||
###
|
||||
|
||||
# Atribuirea valorilor:
|
||||
|
@ -211,7 +211,7 @@ $ haml input_file.haml output_file.html
|
||||
|
||||
<p>Текст <strong>внутри</strong> <em>блока</em></p>
|
||||
|
||||
/ Javascript - фильтр
|
||||
/ JavaScript - фильтр
|
||||
:javascript
|
||||
console.log('This is inline <script>');
|
||||
|
||||
|
@ -10,7 +10,7 @@ filename: learntypescript-ru.ts
|
||||
---
|
||||
|
||||
TypeScript — это язык программирования, целью которого является лёгкая разработка широко масштабируемых JavaScript-приложений.
|
||||
TypeScript добавляет в Javascript общие концепции, такие как классы, модули, интерфейсы, обобщённое программирование и (опционально) статическую типизацию.
|
||||
TypeScript добавляет в JavaScript общие концепции, такие как классы, модули, интерфейсы, обобщённое программирование и (опционально) статическую типизацию.
|
||||
Это надмножество языка JavaScript: весь JavaScript-код является валидным TypeScript-кодом, следовательно, может быть добавлен бесшовно в любой проект.
|
||||
Компилятор TypeScript генерирует JavaScript-код.
|
||||
|
||||
|
@ -14,7 +14,7 @@ blockchain-based virtual machine that allows the creation and
|
||||
execution of smart contracts, without requiring centralized or trusted parties.
|
||||
|
||||
Solidity is a statically typed, contract programming language that has
|
||||
similarities to Javascript and C. Like objects in OOP, each contract contains
|
||||
similarities to JavaScript and C. Like objects in OOP, each contract contains
|
||||
state variables, functions, and common data types. Contract-specific features
|
||||
include modifier (guard) clauses, event notifiers for listeners, and custom
|
||||
global variables.
|
||||
@ -90,7 +90,7 @@ This will use whatever network is currently selected in your metamask as the net
|
||||
|
||||
![Solidity-in-remix](images/solidity/remix-testnet.png)
|
||||
|
||||
For now, please continue to use the `Javascript VM` unless instructed otherwise. When you deploy to a testnet, metamask will pop up to ask you to "confirm" the transaction. Hit yes, and after a delay, you'll get the same contract interface at the bottom of your screen.
|
||||
For now, please continue to use the `JavaScript VM` unless instructed otherwise. When you deploy to a testnet, metamask will pop up to ask you to "confirm" the transaction. Hit yes, and after a delay, you'll get the same contract interface at the bottom of your screen.
|
||||
|
||||
|
||||
```solidity
|
||||
@ -469,9 +469,9 @@ LogSent(from, to, amount);
|
||||
/**
|
||||
|
||||
For an external party (a contract or external entity), to watch using
|
||||
the Web3 Javascript library:
|
||||
the Web3 JavaScript library:
|
||||
|
||||
// The following is Javascript code, not Solidity code
|
||||
// The following is JavaScript code, not Solidity code
|
||||
Coin.LogSent().watch({}, '', function(error, result) {
|
||||
if (!error) {
|
||||
console.log("Coin transfer: " + result.args.amount +
|
||||
@ -718,7 +718,7 @@ contract SomeOracle {
|
||||
// see example below for State enum and inState modifier
|
||||
```
|
||||
|
||||
Work with the full example below using the [`Javascript VM` in remix here.](https://remix.ethereum.org/#version=soljson-v0.6.6+commit.6c089d02.js&optimize=false&evmVersion=null&gist=3d12cd503dcedfcdd715ef61f786be0b&runs=200)
|
||||
Work with the full example below using the [`JavaScript VM` in remix here.](https://remix.ethereum.org/#version=soljson-v0.6.6+commit.6c089d02.js&optimize=false&evmVersion=null&gist=3d12cd503dcedfcdd715ef61f786be0b&runs=200)
|
||||
|
||||
```solidity
|
||||
// *** EXAMPLE: A crowdfunding example (broadly similar to Kickstarter) ***
|
||||
|
@ -586,13 +586,13 @@ const add = (firstNumber, secondNumber) => {
|
||||
|
||||
MDN'nin [A re-introduction to JavaScript(JavaScript'e Yeniden Giriş)][2] başlıklı kaynağı, burada ele alınan kavramların daha detaylı bir şekilde ele alınmış halini içerir. Bu rehber, bilinçli bir şekilde sadece JavaScript dilini ele almıştır. Eğer JavaScript'i web sayfalarında nasıl kullanacağınız hakkında daha fazla bilgi edinmek isterseniz, [Belge Nesne Modeli (Document Object Model)][3] hakkında öğrenmeye başlayabilirsiniz.
|
||||
|
||||
[Patika - Javascript][4]Hakan Yalçınkaya'nın eğitmen olduğu bu kaynak, Javascript'i baştan sonra öğrenmenizi ve öğrendiklerinizi çeşitli test, proje ve coding challenge'lar ile pekiştirmenizi sağlar.
|
||||
[Patika - JavaScript][4]Hakan Yalçınkaya'nın eğitmen olduğu bu kaynak, JavaScript'i baştan sonra öğrenmenizi ve öğrendiklerinizi çeşitli test, proje ve coding challenge'lar ile pekiştirmenizi sağlar.
|
||||
|
||||
[JavaScript Garden][6] tüm detaylarının derinlemesine incelendiği bir rehberdir.
|
||||
|
||||
[Yusuf Sezer][7] Hem Türkçe hem yazılı olsun diyenler için kapsamlı bir kaynak.
|
||||
|
||||
[BTK Akademi][8] BTK Akademi Javascript kursu
|
||||
[BTK Akademi][8] BTK Akademi JavaScript kursu
|
||||
|
||||
[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript
|
||||
[2]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
|
||||
|
@ -97,7 +97,7 @@ translators:
|
||||
|
||||
;; Досі ми не могли що-небудь вивести на консоль і не мали доступу
|
||||
;; до високорівневої математики (степеневі функції, обрахунок експоненти або тригонометрія).
|
||||
;; Більше того, ми навіть не могли викликати WASM функції у Javascript!
|
||||
;; Більше того, ми навіть не могли викликати WASM функції у JavaScript!
|
||||
;; Виклик цих функцій у WebAssembly залежить від того,
|
||||
;; де ми знаходимось - чи це Node.js, чи середовище браузера.
|
||||
|
||||
@ -149,7 +149,7 @@ translators:
|
||||
(export "print_args" (func $print_args))
|
||||
|
||||
;; Завантаження даних з пам'яті WebAssembly.
|
||||
;; Наприклад, ми хочемо порахувати cos для елементів Javascript масиву.
|
||||
;; Наприклад, ми хочемо порахувати cos для елементів JavaScript масиву.
|
||||
;; Нам потрібно отримати доступ до масиву і можливість ітерувати по ньому.
|
||||
;; У прикладі нижче ми змінимо існуючий масив.
|
||||
;; f64.load і f64.store приймають адресу числа у пам'яті *у байтах*.
|
||||
|
@ -96,7 +96,7 @@ contributors:
|
||||
|
||||
;; Up until now, we haven't be able to print anything out, nor do we have
|
||||
;; access to higher level math functions (pow, exp, or trig functions).
|
||||
;; Moreover, we haven't been able to use any of the WASM functions in Javascript!
|
||||
;; Moreover, we haven't been able to use any of the WASM functions in JavaScript!
|
||||
;; The way we get those functions into WebAssembly
|
||||
;; looks different whether we're in a Node.js or browser environment.
|
||||
|
||||
@ -149,7 +149,7 @@ contributors:
|
||||
(export "print_args" (func $print_args))
|
||||
|
||||
;; Loading in data from WebAssembly memory.
|
||||
;; Say that we want to apply the cosine function to a Javascript array.
|
||||
;; Say that we want to apply the cosine function to a JavaScript array.
|
||||
;; We need to be able to access the allocated array, and iterate through it.
|
||||
;; This example will modify the input array inplace.
|
||||
;; f64.load and f64.store expect the location of a number in memory *in bytes*.
|
||||
|
@ -11,9 +11,9 @@ translators:
|
||||
lang: zh-cn
|
||||
---
|
||||
|
||||
Javascript 于 1995 年由网景公司的 Brendan Eich 发明。最初它作为一种简单的,用于开发网站的脚本语言而被发明出来,是用于开发复杂网站的 Java 的补充。但由于它与网页结合度很高并且在浏览器中得到内置的支持,所以在网页前端领域 Javascript 变得比 Java 更流行了。
|
||||
JavaScript 于 1995 年由网景公司的 Brendan Eich 发明。最初它作为一种简单的,用于开发网站的脚本语言而被发明出来,是用于开发复杂网站的 Java 的补充。但由于它与网页结合度很高并且在浏览器中得到内置的支持,所以在网页前端领域 JavaScript 变得比 Java 更流行了。
|
||||
|
||||
不过,Javascript 不仅用于网页浏览器,一个名为 Node.js 的项目提供了面向 Google Chrome V8 引擎的独立运行时环境,它正在变得越来越流行。
|
||||
不过,JavaScript 不仅用于网页浏览器,一个名为 Node.js 的项目提供了面向 Google Chrome V8 引擎的独立运行时环境,它正在变得越来越流行。
|
||||
|
||||
```js
|
||||
// 注释方式和C很像,这是单行注释
|
||||
@ -31,7 +31,7 @@ doStuff()
|
||||
///////////////////////////////////
|
||||
// 1. 数字、字符串与操作符
|
||||
|
||||
// Javascript 只有一种数字类型(即 64位 IEEE 754 双精度浮点 double)。
|
||||
// JavaScript 只有一种数字类型(即 64位 IEEE 754 双精度浮点 double)。
|
||||
// double 有 52 位表示尾数,足以精确存储大到 9✕10¹⁵ 的整数。
|
||||
3; // = 3
|
||||
1.5; // = 1.5
|
||||
@ -121,7 +121,7 @@ undefined; // 用来表示还没有设置的值(尽管`undefined`自身实际是
|
||||
///////////////////////////////////
|
||||
// 2. 变量、数组和对象
|
||||
|
||||
// 变量需要用`var`关键字声明。Javascript是动态类型语言,
|
||||
// 变量需要用`var`关键字声明。JavaScript是动态类型语言,
|
||||
// 所以你无需指定类型。 赋值需要用 `=`
|
||||
var someVar = 5;
|
||||
|
||||
@ -467,17 +467,17 @@ if (Object.create === undefined){ // 如果存在则不覆盖
|
||||
|
||||
[Mozilla 开发者
|
||||
网络](https://developer.mozilla.org/en-US/docs/Web/JavaScript) 提供了优秀的介绍
|
||||
Javascript如何在浏览器中使用的文档。而且它是wiki,所以你也可以自行编辑来分享你的知识。
|
||||
JavaScript如何在浏览器中使用的文档。而且它是wiki,所以你也可以自行编辑来分享你的知识。
|
||||
|
||||
MDN的 [A re-introduction to
|
||||
JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)
|
||||
覆盖了这里提到的绝大多数话题的细节。该导引的大多数内容被限定在只是Javascript这个语言本身;
|
||||
如果你想了解Javascript是如何在网页中被应用的,那么可以查看
|
||||
覆盖了这里提到的绝大多数话题的细节。该导引的大多数内容被限定在只是JavaScript这个语言本身;
|
||||
如果你想了解JavaScript是如何在网页中被应用的,那么可以查看
|
||||
[Document Object
|
||||
Model](https://developer.mozilla.org/en-US/docs/Using_the_W3C_DOM_Level_1_Core)
|
||||
|
||||
[Javascript Garden](https://shamansir.github.io/JavaScript-Garden/) 是一个深入
|
||||
讲解所有Javascript反直觉部分的导引。
|
||||
[JavaScript Garden](https://shamansir.github.io/JavaScript-Garden/) 是一个深入
|
||||
讲解所有JavaScript反直觉部分的导引。
|
||||
|
||||
[JavaScript: The Definitive Guide](http://www.amazon.com/gp/product/0596805527/) 是一个经典的指导参考书。
|
||||
|
||||
|
@ -14,7 +14,7 @@ translators:
|
||||
Solidity 使你在[以太坊](https://www.ethereum.org/)上编程,一个基于区块链的虚拟机,
|
||||
允许创建和执行智能合约,无需中心化的或可信的一方。
|
||||
|
||||
Solidity 是一种与 Javascript 和 C 的相似的、静态类型的合约编程语言。与OOP(面向对象)中
|
||||
Solidity 是一种与 JavaScript 和 C 的相似的、静态类型的合约编程语言。与OOP(面向对象)中
|
||||
的对象一样,每个合约都包含状态变量、函数和公共数据类型。合约特定功能包括修饰符(guard)子句,
|
||||
事件通知的侦听器及自定义的全局变量。
|
||||
|
||||
@ -375,7 +375,7 @@ event LogSent(address indexed from, address indexed to, uint amount); // 注意
|
||||
LogSent(from, to, amount);
|
||||
|
||||
/*
|
||||
// 对于外部方(合约或外部实体),使用 Web3 Javascript 库来监听
|
||||
// 对于外部方(合约或外部实体),使用 Web3 JavaScript 库来监听
|
||||
// 以下是javascript代码,不是solidity代码
|
||||
Coin.LogSent().watch({}, '', function(error, result) {
|
||||
if (!error) {
|
||||
|
@ -589,9 +589,9 @@ MDN 的 [重新介紹 JavaScript][2] 一文中,提到關於本文之外的更
|
||||
|
||||
[JavaScript 大全][6] 是一本經典的指南和參考書。
|
||||
|
||||
[精通 Javascript][8] 由 Marijn Haverbeke 所著,是一本優秀的 JS 書籍/電子書,附帶終端機指令
|
||||
[精通 JavaScript][8] 由 Marijn Haverbeke 所著,是一本優秀的 JS 書籍/電子書,附帶終端機指令
|
||||
|
||||
[Javascript: The Right Way][10] 是一本指南,旨在向新入門的開發者介紹 JavaScript,並幫助有經驗的開發者學習更多關於其最佳實踐的知識。
|
||||
[JavaScript: The Right Way][10] 是一本指南,旨在向新入門的開發者介紹 JavaScript,並幫助有經驗的開發者學習更多關於其最佳實踐的知識。
|
||||
|
||||
[現代 JavaScript 教學][11] 為現代的 JavaScript 教學網站,涵蓋了基礎知識(核心語言和瀏覽器操作)以及進階主題,並提供簡明扼要的解釋。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user