javascript -> JavaScript

This commit is contained in:
Boris Verkhovskiy 2024-12-03 17:16:54 -07:00
parent ae9374942f
commit f1aec083a0
12 changed files with 27 additions and 27 deletions

View File

@ -26,7 +26,7 @@ ColdFusion started as a tag-based language. Almost all functionality is availabl
<!--- CFML tags have a similar format to HTML tags. ---> <!--- CFML tags have a similar format to HTML tags. --->
<h1>Simple Variables</h1> <h1>Simple Variables</h1>
<!--- Variable Declaration: Variables are loosely typed, similar to javascript ---> <!--- Variable Declaration: Variables are loosely typed, similar to JavaScript --->
<p>Set <b>myVariable</b> to "myValue"</p> <p>Set <b>myVariable</b> to "myValue"</p>
<cfset myVariable = "myValue" /> <cfset myVariable = "myValue" />
<p>Set <b>myNumber</b> to 3.14</p> <p>Set <b>myNumber</b> to 3.14</p>

View File

@ -29,7 +29,7 @@ ColdFusion comenzó como un lenguaje basado en etiquetas. Casi toda la funcional
<!--- Las etiquetas CFML tienen un formato similar a las etiquetas HTML. ---> <!--- Las etiquetas CFML tienen un formato similar a las etiquetas HTML. --->
<h1>Variables simples</h1> <h1>Variables simples</h1>
<!--- Declaración de variables: las variables son débilmente tipadas, similar a javascript ---> <!--- Declaración de variables: las variables son débilmente tipadas, similar a JavaScript --->
<p>Set <b>miVariable</b> to "miValor"</p> <p>Set <b>miVariable</b> to "miValor"</p>
<cfset miVariable = "miValor" /> <cfset miVariable = "miValor" />
<p>Set <b>miNumero</b> to 3.14</p> <p>Set <b>miNumero</b> to 3.14</p>

View File

@ -146,7 +146,7 @@ $ haml archivo_entrada.haml archivo_salida.html
/ /
Usa un signo dos puntos para definir filtros Haml, un ejemplo de filtro que Usa un signo dos puntos para definir filtros Haml, un ejemplo de filtro que
puedes usar es :javascript, el cual puede ser usado para escribir javascript en línea. puedes usar es :javascript, el cual puede ser usado para escribir JavaScript en línea.
:javascript :javascript
console.log('Este es un <script> en linea'); console.log('Este es un <script> en linea');

View File

@ -360,7 +360,7 @@ i; // = 5 - non è undefined come ci si potrebbe aspettare in un linguaggio con
temporary; // solleva ReferenceError temporary; // solleva ReferenceError
permanent; // = 10 permanent; // = 10
// Una delle più potenti caratteristiche di javascript sono le closure. Se una funzione è // Una delle più potenti caratteristiche di JavaScript sono le closure. Se una funzione è
// definita dentro un'altra funzione, la funzione interna ha accesso a le variabili // definita dentro un'altra funzione, la funzione interna ha accesso a le variabili
// della funzione esterna, anche dopo essere uscita dalla funzione esterna. // della funzione esterna, anche dopo essere uscita dalla funzione esterna.
function sayHelloInFiveSeconds(name){ function sayHelloInFiveSeconds(name){
@ -597,7 +597,7 @@ MDN's [A re-introduction to JavaScript][2] copre molti dei concetti qui trattati
[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. 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.

View File

@ -585,7 +585,7 @@ modifier checkValue(uint amount) {
// Troviamo tutte le istruzioni condizionali di base - incluse if/else, for, // Troviamo tutte le istruzioni condizionali di base - incluse if/else, for,
// while, break, continue e return - ma non c'è lo switch // while, break, continue e return - ma non c'è lo switch
// La sintassi è la stessa di javascript, ma non esiste la conversione di tipo // La sintassi è la stessa di JavaScript, ma non esiste la conversione di tipo
// in booleano dai non booleani (bisogna usare gli operatori logici per // in booleano dai non booleani (bisogna usare gli operatori logici per
// ottenere il valore boolean) // ottenere il valore boolean)

View File

@ -652,7 +652,7 @@ 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. 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) [javascript.info][11] is a modern JavaScript tutorial covering the basics (core language and working with a browser)
as well as advanced topics with concise explanations. as well as advanced topics with concise explanations.

View File

@ -177,13 +177,13 @@ myArray.length; // = 4
// Tambah/Ubah di index yang spesifik // Tambah/Ubah di index yang spesifik
myArray[3] = "Hello"; myArray[3] = "Hello";
// Objek javascript adalah sama dengan "dictionaries" atau "maps" dalam bahasa // Objek JavaScript adalah sama dengan "dictionaries" atau "maps" dalam bahasa
// aturcara yang lain: koleksi pasangan kunci-nilai yang tidak mempunyai // aturcara yang lain: koleksi pasangan kunci-nilai yang tidak mempunyai
// sebarang susunan. // sebarang susunan.
var myObj = {key1: "Hello", key2: "World"}; var myObj = {key1: "Hello", key2: "World"};
// Kunci adalah string, tetapi 'quote' tidak diperlukan jika ia adalah pengecam // Kunci adalah string, tetapi 'quote' tidak diperlukan jika ia adalah pengecam
// javascript yang sah. Nilai boleh mempunyai sebarang jenis. // JavaScript yang sah. Nilai boleh mempunyai sebarang jenis.
var myObj = {myKey: "myValue", "my other key": 4}; var myObj = {myKey: "myValue", "my other key": 4};
// Ciri - ciri objek boleh juga diakses menggunakan syntax subskrip (kurungan- // Ciri - ciri objek boleh juga diakses menggunakan syntax subskrip (kurungan-
@ -293,7 +293,7 @@ switch (grade) {
/////////////////////////////////// ///////////////////////////////////
// 4. Functions, Skop dan Closures // 4. Functions, Skop dan Closures
// Function javascript dideklarasikan dengan kata kunci `function`. // Function JavaScript dideklarasikan dengan kata kunci `function`.
function myFunction(thing){ function myFunction(thing){
return thing.toUpperCase(); return thing.toUpperCase();
} }
@ -309,7 +309,7 @@ function myFunction(){
} }
myFunction(); // = undefined myFunction(); // = undefined
// Function javascript adalah objek kelas pertama, maka ia boleh diberikan // Function JavaScript adalah objek kelas pertama, maka ia boleh diberikan
// nama pembolehubah yang lain dan diberikan kepada function yang lain sebagai // nama pembolehubah yang lain dan diberikan kepada function yang lain sebagai
// input - sebagai contoh, apabila membekalkan pengendali event: // input - sebagai contoh, apabila membekalkan pengendali event:
function myFunction(){ function myFunction(){

View File

@ -143,7 +143,7 @@ print 'hello' -- Funciona perfeitamente.
-- Tabelas = A unica estrutura de dados composta em Lua; -- Tabelas = A unica estrutura de dados composta em Lua;
-- elas são matrizes associativas. -- elas são matrizes associativas.
-- Semelhantes aos arrays de PHP ou objetos de javascript, eles são: -- Semelhantes aos arrays de PHP ou objetos de JavaScript, eles são:
-- hash-lookup(chave:valor) que também podem ser usados como listas. -- hash-lookup(chave:valor) que também podem ser usados como listas.
-- Usando tabelas como dicionário / mapas: -- Usando tabelas como dicionário / mapas:
@ -151,7 +151,7 @@ print 'hello' -- Funciona perfeitamente.
-- Dicionários literais tem strings como chaves por padrão: -- Dicionários literais tem strings como chaves por padrão:
t = {key1 = 'value1', key2 = false} t = {key1 = 'value1', key2 = false}
-- As chaves do tipo string podem usar notação de ponto,semelhante a javascript: -- As chaves do tipo string podem usar notação de ponto, semelhante a JavaScript:
print(t.key1) -- Imprime 'value1'. print(t.key1) -- Imprime 'value1'.
t.newKey = {} -- Adiciona um novo par chave/valor. t.newKey = {} -- Adiciona um novo par chave/valor.
t.key2 = nil -- Remove key2 da tabela. t.key2 = nil -- Remove key2 da tabela.
@ -219,7 +219,7 @@ setmetatable(f2, metafraction)
s = f1 + f2 -- chama __add(f1, f2) na metatabela de f1 s = f1 + f2 -- chama __add(f1, f2) na metatabela de f1
-- f1, f2 não tem chave para sua metatabela, ao contrário de -- f1, f2 não tem chave para sua metatabela, ao contrário de
-- prototypes em javascript, então você deve recuperá-lo com -- prototypes em JavaScript, então você deve recuperá-lo com
-- getmetatable(f1). A metatabela é uma tabela normal -- getmetatable(f1). A metatabela é uma tabela normal
-- com chaves que Lua reconhece, como __add. -- com chaves que Lua reconhece, como __add.

View File

@ -523,7 +523,7 @@ modifier checkValue(uint amount) {
// All basic logic blocks work - including if/else, for, while, break, continue // All basic logic blocks work - including if/else, for, while, break, continue
// return - but no switch // return - but no switch
// Syntax same as javascript, but no type conversion from non-boolean // Syntax same as JavaScript, but no type conversion from non-boolean
// to boolean (comparison operators must be used to get the boolean val) // to boolean (comparison operators must be used to get the boolean val)
// For loops that are determined by user behavior, be careful - as contracts have a maximal // For loops that are determined by user behavior, be careful - as contracts have a maximal

View File

@ -9,7 +9,7 @@ filename: javascript-ta.js
lang: ta-in lang: ta-in
--- ---
javascript 1995 ஆம் ஆண்டு Netscape இல் பணிபுரிந்த Brendan Eich JavaScript 1995 ஆம் ஆண்டு Netscape இல் பணிபுரிந்த Brendan Eich
என்பவரால் உருவாக்கபட்டது.ஆரம்பத்தில் மிகவும் எளிமையான என்பவரால் உருவாக்கபட்டது.ஆரம்பத்தில் மிகவும் எளிமையான
ஸ்க்ரிப்டிங் மொழியாக இணையதளங்களில் பயன்படுத்தபட்டது. ஸ்க்ரிப்டிங் மொழியாக இணையதளங்களில் பயன்படுத்தபட்டது.
இது ஜாவா (java ) வில் உருவாக்கபட்ட மிகவும் சிக்கலான இணைய செயலிகளுக்கு இது ஜாவா (java ) வில் உருவாக்கபட்ட மிகவும் சிக்கலான இணைய செயலிகளுக்கு

View File

@ -155,7 +155,7 @@ myArray.length; // = 4
// 在指定下标添加/修改 // 在指定下标添加/修改
myArray[3] = "Hello"; myArray[3] = "Hello";
// javascript中的对象相当于其他语言中的“字典”或“映射”是键-值对的无序集合。 // JavaScript中的对象相当于其他语言中的“字典”或“映射”是键-值对的无序集合。
var myObj = {key1: "Hello", key2: "World"}; var myObj = {key1: "Hello", key2: "World"};
// 键是字符串但如果键本身是合法的js标识符则引号并非是必须的。 // 键是字符串但如果键本身是合法的js标识符则引号并非是必须的。
@ -257,7 +257,7 @@ function myFunction()
} }
myFunction(); // = undefined myFunction(); // = undefined
// javascript中函数是一等对象所以函数也能够赋给一个变量 // JavaScript中函数是一等对象所以函数也能够赋给一个变量
// 并且被作为参数传递 —— 比如一个事件处理函数: // 并且被作为参数传递 —— 比如一个事件处理函数:
function myFunction(){ function myFunction(){
// 这段代码将在5秒钟后被调用 // 这段代码将在5秒钟后被调用
@ -288,7 +288,7 @@ i; // = 5 - 并非我们在其他语言中所期望得到的undefined
temporary; // 抛出引用异常ReferenceError temporary; // 抛出引用异常ReferenceError
permanent; // = 10 permanent; // = 10
// javascript最强大的功能之一就是闭包。 // JavaScript最强大的功能之一就是闭包。
// 如果一个函数在另一个函数中定义,那么这个内部函数就拥有外部函数的所有变量的访问权, // 如果一个函数在另一个函数中定义,那么这个内部函数就拥有外部函数的所有变量的访问权,
// 即使在外部函数结束之后。 // 即使在外部函数结束之后。
function sayHelloInFiveSeconds(name){ function sayHelloInFiveSeconds(name){
@ -447,7 +447,7 @@ String.prototype.firstCharacter = function(){
} }
"abc".firstCharacter(); // = "a" "abc".firstCharacter(); // = "a"
// 这个技巧经常用在“代码填充”中,来为老版本的javascript子集增加新版本js的特性 // 这个技巧经常用在“代码填充”中,来为老版本的JavaScript子集增加新版本js的特性
// 这样就可以在老的浏览器中使用新功能了。 // 这样就可以在老的浏览器中使用新功能了。
// 比如我们知道Object.create并没有在所有的版本中都实现 // 比如我们知道Object.create并没有在所有的版本中都实现

View File

@ -21,7 +21,7 @@ Solidity 是一种与 JavaScript 和 C 的相似的、静态类型的合约编
以太坊合约的例子包括众筹、投票以及盲拍(私密拍卖)。 以太坊合约的例子包括众筹、投票以及盲拍(私密拍卖)。
Solidity 代码中存在高风险和高成本的错误,因此你必须非常小心地进行测试并慢慢地发布。**随着 Solidity 代码中存在高风险和高成本的错误,因此你必须非常小心地进行测试并慢慢地发布。**随着
以太坊的快速变化,本文档不可能是最新的,所以你应该关注最新的的 solidity 聊天室和以太网博客。 以太坊的快速变化,本文档不可能是最新的,所以你应该关注最新的的 Solidity 聊天室和以太网博客。
照搬这里的代码,会存在重大错误或弃用代码模式的风险。(说人话--别照抄例子中的代码)** 照搬这里的代码,会存在重大错误或弃用代码模式的风险。(说人话--别照抄例子中的代码)**
与其他代码不同,可能还需要添加如暂停、弃用和限制使用的设计模式,来降低风险。本文档主要讨论语法, 与其他代码不同,可能还需要添加如暂停、弃用和限制使用的设计模式,来降低风险。本文档主要讨论语法,
@ -61,7 +61,7 @@ contract SimpleBank { // 单词首字母大写
// Events事件 - 向外部监听器发布动作 // Events事件 - 向外部监听器发布动作
event LogDepositMade(address accountAddress, uint amount); event LogDepositMade(address accountAddress, uint amount);
// Constructor构造函数译者注solidity 从0.4.22开始使用 constructor() 作为构造函数) // Constructor构造函数译者注Solidity 从0.4.22开始使用 constructor() 作为构造函数)
function SimpleBank() public { function SimpleBank() public {
// msg 提供了发送给合约的消息详情 // msg 提供了发送给合约的消息详情
// msg.sender 是合约的调用者(这里是合约创建者的地址) // msg.sender 是合约的调用者(这里是合约创建者的地址)
@ -112,7 +112,7 @@ contract SimpleBank { // 单词首字母大写
// ** 例子结束 ** // ** 例子结束 **
// 下面, solidity 基础 // 下面, Solidity 基础
// 1. 数据类型与关联的方法 // 1. 数据类型与关联的方法
// uint 类型用作现金数量(没有双浮点型或单浮点型)及日期(用 unix 时间) // uint 类型用作现金数量(没有双浮点型或单浮点型)及日期(用 unix 时间)
@ -266,7 +266,7 @@ uint createdState = uint(State.Created); // 0
// 3. 简单操作符 // 3. 简单操作符
// solidity 提供了比较、位运算及数学运算的功能 // Solidity 提供了比较、位运算及数学运算的功能
// 指数运算: ** // 指数运算: **
// 异或运算: ^ // 异或运算: ^
// 按位取反: ~ // 按位取反: ~
@ -376,7 +376,7 @@ LogSent(from, to, amount);
/* /*
// 对于外部方(合约或外部实体),使用 Web3 JavaScript 库来监听 // 对于外部方(合约或外部实体),使用 Web3 JavaScript 库来监听
// 以下是javascript代码,不是solidity代码 // 以下是JavaScript代码,不是Solidity代码
Coin.LogSent().watch({}, '', function(error, result) { Coin.LogSent().watch({}, '', function(error, result) {
if (!error) { if (!error) {
console.log("Coin transfer: " + result.args.amount + console.log("Coin transfer: " + result.args.amount +
@ -425,7 +425,7 @@ modifier checkValue(uint amount) {
// 所有基本的逻辑判断都有效 - 包括 if else, for, while, break, continue // 所有基本的逻辑判断都有效 - 包括 if else, for, while, break, continue
// return - 但不跳转 // return - 但不跳转
// 语法同 javascript, 但没有从非布尔值到布尔值的类型转换 // 语法同 JavaScript, 但没有从非布尔值到布尔值的类型转换
// (必须使用比较操作符获得布尔变量值) // (必须使用比较操作符获得布尔变量值)
// 请注意由用户行为决定的循环 - 因为合约对于代码块具有最大量的 gas 限制 - // 请注意由用户行为决定的循环 - 因为合约对于代码块具有最大量的 gas 限制 -
@ -744,7 +744,7 @@ sha256("def");
// 11. 安全 // 11. 安全
// 以太坊的合约中,错误可能是灾难性的 - 即使在 solidity 中是流行的模式,也可能发现是反模式的 // 以太坊的合约中,错误可能是灾难性的 - 即使在 Solidity 中是流行的模式,也可能发现是反模式的
// 参见文档底部的安全链接 // 参见文档底部的安全链接