以下文章出自  http://blog.rongzhiwang.com/king/archive/2012/08/13/javascriptjseval.aspx       今天碰到人问这样一个问题:用jQuery做一个菜单,每次使用时传进去一个参数,这个参数是一个函数名,在菜单中怎么执行这个函数.   大概就这么个意思吧,当时听到就很熟悉的感觉,有的说为什么不用switch case,但是说实话有时候用判断确实不爽,好像自己之前也这样做过,但是真想不起来怎么实现的了.然后搜了一下,找到eva…
使用new关键字调用函数 test.js 代码如下 function Person(name, age, obj) { var o = new Object(); o.name = name; o.age=age; o.obj=obj; o.sayName=function(){ alert(this.name); } // return o; // this.sayName=function(){ alert(name); } console.log(this); } var friend=n…
今天在看到<Java疯狂讲义>中一个章节习题: 开发一个工具类,该工具类提供一个eval()方法,实现JavaScript中eval()函数的功能--可以动态运行一行或多行程序代码.例如:eval("System.out.println("hello world")"),将输出hello world. ___ code: import java.io.*; /** * Java创建一个类似于js中eval()的方法 */ public class Eva…
1.父窗口向子窗口传递参数: 可以在url中添加参数:2.html?a=1&b=2&c=3 然后在子页面上可用js解析,提供一个函数: function getQueryStr(sArgName) { var args = LocString.split("?"); var retval = ""; if(args[0] == LocString) /*参数为空*/ { return retval; /*无需做任何处理*/ } var str = a…
实验主题: setInterval() 方法是 JS 中比较常用的一个方法.setInterval() 方法可以按照指定的周期 ( 毫秒 ) 来调用函数方法或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口关闭.由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数. 注:1000 毫秒 = 1秒 setInterval() 语法: setInterval(code, millisec,…
原文地址:http://www.haorooms.com/post/js_url_canshu html5修改浏览器地址:http://www.cnblogs.com/JiangXiaoTian/articles/3864284.html  注:不支持ie8 作为前端,不可避免的经常对浏览器地址进行操作,要获取浏览器的参数,很简单,方法也很多,我之前经常自己用js的indexof +substr来获取,这样获取相对费事一点,不是很好.今天在这里总结一下浏览器参数获取及参数的操作. js获取浏览器…
在javaScript中,每一个函数被调用时,都会创建一个新的运行上下文.由于在一个函数里面定义的变量和函数仅仅能在里面訪问.在外面是不行的.上下文提供了一种非常easy的方法来创建私有性. //makeCounter函数返回另外一个匿名函数,这个匿名函数可以訪问到"私有"变量i, 好像有一点"特权"性. function makeCounter() { // i仅仅能在makeCounter的里面被訪问到 var i = 0; return function()…
文章目录 1.对象的简介 2.对象的基本操作 2.1 代码 2.2 测试结果 3.属性和属性值 3.1 代码 3.2 测试结果 4.对象的方法 4.1 代码 4.2 测试结果 5.对象字面量 5.1 代码 5.2 测试结果 6.函数 6.1 代码 6.2 测试结果 7.全局作用域和局部作用域 7.1 代码 7.2 测试结果 1.对象的简介 2.对象的基本操作 2.1 代码 <!DOCTYPE html> <html> <head> <meta charset=&q…
1.function/return   function用来定义函数(位于head部分),函数包含着一些代码,这些代码只能被事件激活,或者在函数被调用时才会执行.   return 用来从函数中返回值   语法:   function 函数名() { 代码... }   或者:    function 函数名(var1,var2,...,varX)   {   代码...   }    值得注意的是,当在函数中声明一个变量后,这个变量只能在函数内部使用.   下面给出一个简单范例: <html>…
一,先说一下遇到的问题: 在首页,为了携带app.js中一些参数去做请求动作,但是由于异步原因,发现请求时候,参数信息还未获取到但请求已经发出去. 若等app.js的全局参数返回来,再携带着它去做请求动作,那是我们想实现的. 二, 解决方案: 在app.js的中定义一个回调函数: // app.js request.xxx({}, (res)=>{ var param1= res.data; }); //重点 if(this.xxxCallback) { this.xxxCallback(par…