Copyright © WANNACRACK.COM. All Rights Reserved
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Category
Latest Update
12/16/2020
Rating
Report
Winsoft JSEngine is one of the most powerful JavaScript engines for Delphi.
Take advantage of the powerful Microsoft ChakraCore JavaScript engine
Supports 32-bit and 64-bit windows
Available for Delphi versions 6 to 10.1 and Lazarus
Provide source code with the product
Ability to distribute library royalties in applications
Version 3.0
Updated ChakraCore DLL libraries
Updated ChakraCore declarations
Click here to download software demos.
ECMAScript 2015 (ES6) examples // block { const a = 1 // block-scoped constant let b = 2 // block-scoped variable } // template literals function complexToString(a, b) { return `${a} + ${b}i` } complexToString(1, 2) // multi-line strings let html = ` <div> Hello </div>` // destructing assignment const [a, , c] = [1, 2, 3, 4] const {a, c} = {a: 1, b: 2, c: 3, d: 4} // class class Person { constructor(name) { this.name = name } hello() { return 'Hello, ' + this.name + '!' } } const erik = new Person('Erik') erik.name erik.hello() // inheritance class Student extends Person { hello() { return 'Hello, student ' + this.name + '!' } } const patrik = new Student('Patrik') patrik.hello() // arrow functions [1, 2, 3].map(value => value + 1) const increment = value => value + 1 increment(1) // for of let sum = 0 for (const element of [1, 2, 3]) sum += element // default parameters function hello(name = 'Erik') { return 'Hello, ' + name + '!' } // rest parameters function restParams(first, ...rest) { return rest } // spread operator Math.max(1, 2, 3) Math.max(...[1, 2, 3]) const a = [1, 2, 3] const b = [4, 5, 6] const c = [...a, ...b] ECMAScript 2016 examples 2 ** 3 // exponentiation operator ECMAScript 2017 examples Object.values({a: 1, b: 2}); Object.entries({a: 1, b: 2}); Web Assembly examples var memory = new WebAssembly.Memory({initial: 1, maximum: 10}); var array = new Uint32Array(memory.buffer); array[10] = 1; array[10];
For Delphi 7, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo
We use its library functions from this program. It is not installed and we just have to introduce its route in the Delphi library.
Comments
Similar