mirror of
https://github.com/evilhero/mylar
synced 2024-12-23 08:12:41 +00:00
30 lines
No EOL
1 KiB
Python
30 lines
No EOL
1 KiB
Python
from ..base import *
|
|
# python 3 support
|
|
import six
|
|
if six.PY3:
|
|
unichr = chr
|
|
|
|
@Js
|
|
def fromCharCode():
|
|
args = arguments.to_list()
|
|
res = u''
|
|
for e in args:
|
|
res +=unichr(e.to_uint16())
|
|
return this.Js(res)
|
|
|
|
fromCharCode.own['length']['value'] = Js(1)
|
|
|
|
String.define_own_property('fromCharCode', {'value': fromCharCode,
|
|
'enumerable': False,
|
|
'writable': True,
|
|
'configurable': True})
|
|
|
|
String.define_own_property('prototype', {'value': StringPrototype,
|
|
'enumerable': False,
|
|
'writable': False,
|
|
'configurable': False})
|
|
|
|
StringPrototype.define_own_property('constructor', {'value': String,
|
|
'enumerable': False,
|
|
'writable': True,
|
|
'configurable': True}) |