js2php js转php的使用小结
2016-04-10 12:08
393 查看
介绍页面
http://www.oschina.net/p/js2php https://github.com/endel/js2php
==========================
github 使用说明
JavaScript to PHP source-to-source transpiler. Online demo
This is an experiment. Please do not use it.
Install nodejs
Install js2php globally:
Convert a single JavaScript file into PHP:
Since
What does it converts?
Classes (ES6)
Getters and Setters (ES6)
Namespaces (ES6)
Loops (while / for / do-while / for-of / for-in)
Arrow functions (ES6)
Template strings (ES6)
Functions and closures
Conditionals
Core JavaScript
Array
Array.prototype.unshift
Array.prototype.shift
Array.prototype.reverse
Array.prototype.push
Array.prototype.pop
Array.prototype.join
Array.prototype.splice
Array.prototype.indexOf
Array.prototype.length
JSON
JSON.parse
JSON.stringify
Math
Math.E
Math.LN2
Math.LN10
Math.LOG2E
Math.LOG10E
Math.PI
Math.SQRT2
Math.SQRT1_2
Math.abs
Math.acos
Math.acosh
Math.asin
Math.asinh
Math.atan
Math.atanh
Math.atan2
Math.cbrt
Math.ceil
Math.clz32
Math.cos
Math.cosh
Math.exp
Math.expm1
Math.floor
Math.hypot
Math.log
Math.log1p
Math.log10
Math.max
Math.min
Math.pow
Math.random
Math.round
Math.sin
Math.sinh
Math.sqrt
Math.tan
Math.tanh
String
String.prototype.replace
String.prototype.trim
String.prototype.trimRight
String.prototype.trimLeft
String.prototype.toUpperCase
String.prototype.toLowerCase
String.prototype.split
String.prototype.substr
String.prototype.match
Function
Function.prototype.apply
Function.prototype.call
Date (missing)
Tests are simple input (js) / output (php) comparisions.
Create your source
Convert your
Run
MIT
====================
在线演示
http://endel.me/js2php/
====================================
经验
javascript for(var i=0;v<i;)i++; 这种情况不能转换
要把代码手动改成 for(var i=0;v<i;i++;)
http://www.oschina.net/p/js2php https://github.com/endel/js2php
==========================
github 使用说明
js2php
JavaScript to PHP source-to-source transpiler. Online demo
This is an experiment. Please do not use it.
Installation
Install nodejsInstall js2php globally:
npm install -g js2php
Usage
Convert a single JavaScript file into PHP:js2php examples/simple.js > simple.php
Since
js2phpoutputs the PHP code to stdout, you may run it right after conversion:
js2php examples/class.js | php
Features
What does it converts?Classes (ES6)
Getters and Setters (ES6)
Namespaces (ES6)
Loops (while / for / do-while / for-of / for-in)
Arrow functions (ES6)
Template strings (ES6)
Functions and closures
Conditionals
Core JavaScript
Array
Array.prototype.unshift
Array.prototype.shift
Array.prototype.reverse
Array.prototype.push
Array.prototype.pop
Array.prototype.join
Array.prototype.splice
Array.prototype.indexOf
Array.prototype.length
JSON
JSON.parse
JSON.stringify
Math
Math.E
Math.LN2
Math.LN10
Math.LOG2E
Math.LOG10E
Math.PI
Math.SQRT2
Math.SQRT1_2
Math.abs
Math.acos
Math.acosh
Math.asin
Math.asinh
Math.atan
Math.atanh
Math.atan2
Math.cbrt
Math.ceil
Math.clz32
Math.cos
Math.cosh
Math.exp
Math.expm1
Math.floor
Math.hypot
Math.log
Math.log1p
Math.log10
Math.max
Math.min
Math.pow
Math.random
Math.round
Math.sin
Math.sinh
Math.sqrt
Math.tan
Math.tanh
String
String.prototype.replace
String.prototype.trim
String.prototype.trimRight
String.prototype.trimLeft
String.prototype.toUpperCase
String.prototype.toLowerCase
String.prototype.split
String.prototype.substr
String.prototype.match
Function
Function.prototype.apply
Function.prototype.call
Date (missing)
Testing
Tests are simple input (js) / output (php) comparisions.Create your source
.jsfile at
test/fixtures/js_feature.js
Convert your
.jsto
.phpmanually:
node test/generate.js js_feature.js
Run
npm test
License
MIT====================
在线演示
http://endel.me/js2php/
====================================
经验
javascript for(var i=0;v<i;)i++; 这种情况不能转换
要把代码手动改成 for(var i=0;v<i;i++;)
相关文章推荐
- 关于phpcmsv9更新缓存出现链接被重置的问题
- PHP_D4_“简易聊天室 ”的具体技术实现
- PHP琐碎学习
- WebStorm 11、PhpStorm 10免费激活(不需要注册码)
- tftp的问题
- 【干货】PHP项目中CodeIgniter使用的一些建议
- PHP序列化与反序列化的使用
- PHP文件处理的高级应用
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- PHP 相关配置
- zend stuido 12.5的插件安装和xdebug调试器的配置和和配置注意
- php基础留言板的注意细节(使用txt做简单的数据库)。
- php_D3_“简易聊天室 ”实现的关键技术 详解
- PHP设计模式——訪问者模式
- php去掉字符串的最后一个字符附substr()和mb_substr()的用法
- Wamp mysql启动不了,phpAdmin显示#2002无法连接服务器
- php实现生成验证码实例分享
- PHP isset()与empty()的使用区别详解
- yii2使用相关记录
- php5.6 一键编译