在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Android/ 使用Kotlin進(jìn)行JavaScript開發(fā)
Kotlin內(nèi)聯(lián)函數(shù)
Kotlin開發(fā)環(huán)境設(shè)置(Eclipse)
Kotlin調(diào)用Java代碼
Kotlin使用Ant
Kotlin編譯器插件
Kotlin相等性
Kotlin JavaScript模塊
編寫Kotlin代碼文檔
Kotlin返回和跳轉(zhuǎn)
Kotlin異常處理
Kotlin可見性修飾符
Kotlin委托
Kotlin委托屬性
Kotlin編碼約定/編碼風(fēng)格
Kotlin基礎(chǔ)語法
使用Kotlin進(jìn)行服務(wù)器端開發(fā)
Kotlin接口
Kotlin反射
Kotlin類型別名
Kotlin枚舉類
Kotlin當(dāng)前版本是多少?
Kotlin注解處理工具
Kotlin類型的檢查與轉(zhuǎn)換
Kotlin屬性和字段
Kotlin類型安全的構(gòu)建器
Kotlin相比Java語言有哪些優(yōu)點(diǎn)?
Kotlin JavaScript反射
Kotlin 是什么?
Kotlin泛型
Kotlin慣用語法
Kotlin與OSGi
Kotlin數(shù)據(jù)類型
Kotlin是面向?qū)ο筮€是函數(shù)式語言?
Kotlin動(dòng)態(tài)類型
Kotlin協(xié)程
Kotlin操作符符重載
Kotlin使用Gradle
Kotlin密封類
Kotlin兼容性
Kotlin集合
Kotlin調(diào)用JavaScript
Kotlin null值安全
Kotlin函數(shù)
Kotlin開發(fā)環(huán)境設(shè)置(IntelliJ IDEA)
Kotlin嵌套類
Kotlin控制流程
Kotlin和Java語言比較
Kotlin 與 Java 語言兼容嗎?
Kotlin教程
Kotlin類和繼承
Kotlin對(duì)象表達(dá)式和對(duì)象聲明
JavaScript中調(diào)用Kotlin
Kotlin區(qū)間/范圍
Kotlin數(shù)據(jù)類
Kotlin lambda表達(dá)式
Kotlin是免費(fèi)的嗎?
Kotlin包
使用Kotlin進(jìn)行Android開發(fā)
在Java中調(diào)用Kotlin代碼
Kotlin this表達(dá)式
使用Kotlin進(jìn)行JavaScript開發(fā)
Kotlin擴(kuò)展
Kotlin解構(gòu)聲明
Kotlin注解
Kotlin使用Maven

使用Kotlin進(jìn)行JavaScript開發(fā)

Kotlin提供了定位JavaScript的能力。 它通過將Kotlin轉(zhuǎn)換為JavaScript來實(shí)現(xiàn)。 目前的實(shí)施目標(biāo)是ECMAScript 5.1,但也有計(jì)劃最終將目標(biāo)定位于ECMAScript 2015。

當(dāng)選擇JavaScript目標(biāo)時(shí),作為項(xiàng)目一部分的任何Kotlin代碼以及Kotlin附帶的標(biāo)準(zhǔn)庫都被轉(zhuǎn)載給JavaScript。 但是,這不包括JDK以及所使用的任何JVM或Java框架或庫。任何不是Kotlin的文件將在編譯期間被忽略。

Kotlin編譯器嘗試遵守以下目標(biāo):

  • 提供最適合大小的輸出
  • 提供可讀JavaScript的輸出
  • 提供與現(xiàn)有模塊系統(tǒng)的互操作性
  • 在標(biāo)準(zhǔn)庫中提供與JavaScript或JVM(盡可能最大程度)相同的功能。

怎么使用它

在以下情況下,可能需要將Kotlin編譯成JavaScript:

  • 創(chuàng)建針對(duì)客戶端JavaScript的Kotlin代碼:

    • 與DOM元素交互。 Kotlin提供了一系列靜態(tài)類型的接口,與文檔對(duì)象模型交互,允許創(chuàng)建和更新DOM元素。
    • WebGL等圖形交互??梢允褂肒otlin在Web頁面上使用WebGL創(chuàng)建圖形元素。
  • 創(chuàng)建針對(duì)服務(wù)器端JavaScript的Kotlin代碼:

    • 使用服務(wù)器端技術(shù)??梢允褂肒otlin與服務(wù)器端JavaScript(如node.js)進(jìn)行交互。

Kotlin可以與現(xiàn)有的第三方庫和框架一起使用,如:JQuery或ReactJS。 要使用強(qiáng)類型的API訪問第三方框架,可以使用ts2kt工具將TypeScript定義從“DefinitelyTyped”類型定義庫轉(zhuǎn)換為“Kotlin”。 或者,可以使用動(dòng)態(tài)類型訪問任何框架,而無需強(qiáng)制輸入。

Kotlin還兼容CommonJS,AMD和UMD,使得與不同模塊系統(tǒng)的交互變得簡單明了。