前两天我协助解决了一个技术问题,在此稍作记录和总结。具体来说,就是在使用基于Webkit引擎的封装组件wke的过程中,需要把一个易语言函数注册给JavaScript引擎,让它可以在网页里被调用(就像在网页里调用普通JavaScript函数一样)。如果能做到这一点,就基本实现了从JavaScript传递参数到易语言、易语言返回值给JavaScript的双向沟通机制,以后有广泛的应用空间。最终,我借助动态生成代码技术,纯手工书写了几行X86机器指令,人肉编译形成一个fastcall调用约定的回调函数,传递给js...
分类:
编程语言 时间:
2015-03-04 06:17:21
阅读次数:
268
//JavaScript函数//简单的求和函数function sum(a,b){ return a + b;}//函数可以存储在变量中,也可以通过变量调用函数x = sum(a,b);x(1,2);//自调用函数(function(){ var x = "Hello"; //以上函数实...
分类:
编程语言 时间:
2015-03-02 16:13:35
阅读次数:
167
3.4 函数也是数据 ??? 函数是一种数据类型, ?? ???function?f()?{
????????return?1;
?????}
?????var?f?=?function?(){?retrun?1;?} ???? 第二种定义方式通常被叫作函...
分类:
编程语言 时间:
2015-02-28 16:50:49
阅读次数:
212
本文网址:http://www.cnblogs.com/tunnel213/p/4301165.html现象:百度“JavaScript函数高级”后找到一篇文章,百度空间的,无法查看;配置:三星I929, Android 4.0, UC浏览器诊断过程:1、使用UC浏览其他网页正常,说明网络、手机、浏...
分类:
移动开发 时间:
2015-02-26 14:47:22
阅读次数:
145
Group大约需要一下几个参数。key:用来分组文档的字段。和keyf两者必须有一个keyf:可以接受一个javascript函数。用来动态的确定分组文档的字段。和key两者必须有一个initial:reduce中使用变量的初始化reduce:执行的reduce函数。函数需要返回值。cond:执行过...
分类:
数据库 时间:
2015-02-25 22:18:11
阅读次数:
232
属于传值,不能改变参数的属性example 1 function Myvalue(){ var arry = 5; return arry ; } document.getElementById("test").innerHTML = Myvalue(); alert(Myvalue()); 只.....
分类:
编程语言 时间:
2015-02-25 18:22:28
阅读次数:
129
前段时间看了几道关于前端javascript的面试题目,方觉函数调用模式等基础的重要性。于是,下定决心,好好补补基础,即便不能深入语言的内部设计模式,也要对基本面向对象概念有比较深入的理解。继续上一篇博文《编写高质量JS代码上》今次整理一下javascript函数知识点。2.使用函数函数给程序员提供...
分类:
Web程序 时间:
2015-02-23 14:16:35
阅读次数:
205
JavaScript作为一种基于对象(非严格面向对象)的语言,函数在JS中的地位非同一般:用函数声明类和对象。甚至函数本身也是对象。一、函数的三种声明方式辨析。1.function命令function printAbc(){console.log('ABC');}2.函数表达式(变量赋值形式)var...
分类:
编程语言 时间:
2015-02-18 12:59:39
阅读次数:
176
存在同名函数时,最后的函数会覆盖掉以前的同名函数。 1 var x = 1, 2 y = z = 0; 3 function add(n) { 4 return n = n + 1; 5 } 6 y = add(x); 7 function add(n) { 8 ...
分类:
编程语言 时间:
2015-02-14 11:02:02
阅读次数:
166
1.所 有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数。他不是一个数组,如果用typeof arguments,返回的是’object’。虽然我们可以用调用数据的方法来调用arguments。比如length,还有index方法。但是数 组的push和pop对象是不适用的...
分类:
编程语言 时间:
2015-02-13 13:09:18
阅读次数:
213