JS.Class

Screenshot Software:
JS.Class
Mga detalye ng Software:
Bersyon: 4.0.5
I-upload ang petsa: 13 May 15
Nag-develop: James Coglan
Lisensya: Libre
Katanyagan: 35

Rating: 4.0/5 (Total Votes: 1)

Ito ay isang port at advanced na pagpapatupad ng core object / module / class system Ruby sa JavaScript code, pati na rin ang ilang mga standard Ruby aklatan at iba't-ibang mga extension.

Features :

  • General Features:
  • Paraan umiiral
  • Ruby-like object system na may klase, mixins, at walang pareho pamamaraan
  • Huli-umiiral na mga argumento-opsyonal super tawag sa mga magulang ng mga klase at mixins
  • Kasama, pinalawig at minana kawit
  • Reflection API para sa object na sistema
  • Kumbensyon para sa object na pagkakapantay-pantay, paghahambing, pag-ulit at hashing
  • Mga Bersyon ng iba't-ibang standard Ruby modules at istruktura ng data
    Gumagana sa:
  • Node
  • V8
  • rhino
  • Narwhal
  • SpiderMonkey
  • Host Windows Script

Ano ang bago sa release na ito:

  • Pinalitan ng pangalan MethodChain #_ () upang MethodChain #__ () upang maiwasan clobbering underscore sa test suites.

Ano ang bago sa bersyon 4.0.3:

  • Huwag ituring null bilang isang error kapag lumipas sa async test callbacks.
  • Maging mahigpit tungkol sa kung stubbed function ay tinatawag na may bago o hindi.
  • Idinagdag withNew () bilang isang stub modifier na palitan stub ('bagong', ...).
  • Added on (target) bilang isang stub matcher para sa pagtingin sa mga ito umiiral ng isang tawag.

Ano ang bago sa bersyon 4.0.2:

  • Baguhin ang AsyncSteps kaya wraps ito sa lahat ng mga tawag sa mga bago ( ), ito () at pagkatapos () upang ang bawat block waits para sa lahat ng mga hakbang na ito queues upang makumpleto.

Ano ang bago sa bersyon 4.0.1:

  • Mga Fixed indexing bug sa dynamic na henerasyon ng autoload.require mga listahan.

Ano ang bago sa bersyon 3.0:

  • Lahat ng mga bahagi na ngayon tumakbo sa isang mas malawak na hanay ng mga platform
  • JS.Class ay nasubok na ngayon gamit ang kanyang sariling mga pagsubok framework, JS.Test.
  • Bagong aklatan. Benchmark, Console, deferrable, OrderedHash, Saklaw, OrderedSet, TSort
  • HashSet ay naging batayan Set pagpapatupad, at ang orihinal na Set pagpapatupad ay tinanggal dahil
  • StackTrace ay ganap overhauled upang suportahan ang extensible functionality tinukoy ng gumagamit na baybay
  • New core Module method # alias () para sa mga pamamaraan aliasing
  • User-natukoy na pamamaraan keyword gamit Method.keyword ()
  • JS.Class hindi sumusuporta subclassing klase Class
  • Module # instanceMethod () ay nagbabalik ng isang Method, hindi isang Function
  • Sinusuportahan na ngayon ng Enumerable # grep () pagpili sa pamamagitan ng uri, hal items.grep (Array). Ito ay hindi sumusuporta sa pagganap predicates tulad items.grep (function (x) {return x == 0}), dapat mong gamitin Enumerable # piliin ang () para sa
  • Mga bagay na may parehong mga katangian, at Arrays na may parehong mga elemento ay isinasaalang-alang na ngayon pantay na kapag ginamit bilang hash keys
  • MethodChain # sunog () ay tinatawag na ngayong MethodChain #__ exec __ ()
  • JS.Ruby ay tinanggal dahil

Ano ang bago sa bersyon 2.1.5:

  • Nagdadagdag ng suporta para sa Node, Narwhal at Windows Script Host sa JS.Package loading system.
  • Nagdadagdag ng isang `autoload` macro sa package na sistema para sa mabilis na pag-configure ng modules gamit filename balarila.
  • Renames `nangangailangan ()` sa `JS.require ()` gayon ay hindi na sumasalungat sa CommonJS module API.

Kinakailangan :

  • enable ang JavaScript sa client side

Katulad na software

Babel
Babel

12 Mar 16

Narayana
Narayana

1 Oct 15

stream.js
stream.js

9 Feb 16

Iba pang mga software developer ng James Coglan

Faye
Faye

10 Dec 15

Mga komento sa JS.Class

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya