js 小练习题
<script>
/*1.结论,IIFE中运行顺序3,1,执行test(4),会传递参数*/ /*var a=5;
var test = (function(a){
console.log(1);
console.log("a:",a);
this.a = a;
return function(b){
console.log(2);
console.log("b:",b);
return this.a+b;
}
}(function(a,b){
console.log(3);
console.log("a:",a,"b:",b);
return a;
}(1,2)));
console.log(test(4));
var test1 = (function(c){
console.log("c:",c);
return function(d){ console.log("d:",d,"arguments:",arguments);
return d;
};
}(1));
console.log(test1(5,7,8)) //d: 5 arguments: [5, 7, 8]
*/
/*2 这里需要注意 函数变量的提升覆盖 第一个会被覆盖*/ /*var x = 1,y = z = 0;
function add(n){
return n=n+3;
}
y = add(x);
function add(n){
return n=n+1;
}
z = add(x);
console.log(x);
console.log(y);
console.log(z); */ /*3 */ function People(){
this.name = 'Tim';
this.sayHello = function(){
console.log('People:'+this.name);
}
} function Man(name){
this.name = name;
this.sayHello = function(){
console.log('Man:'+this.name);
}
} Man.prototype = new People();
var man = new Man('Jim');
man.sayHello();
People.call(man);
man.sayHello(); </script>
<script>
/*1.结论,IIFE中运行顺序3,1,执行test(4),会传递参数*/
/*var a=5;
var test = (function(a){
console.log(1);
console.log("a:",a);
this.a = a;
return function(b){
console.log(2);
console.log("b:",b);
return this.a+b;
}
}(function(a,b){
console.log(3);
console.log("a:",a,"b:",b);
return a;
}(1,2)));
console.log(test(4));
var test1 = (function(c){
console.log("c:",c);
return function(d){
console.log("d:",d,"arguments:",arguments);
return d;
};
}(1));
console.log(test1(5,7,8)) //d: 5 arguments: [5, 7, 8]
*/
/*2 这里需要注意 函数变量的提升覆盖 第一个会被覆盖*/
/*var x = 1,y = z = 0;
function add(n){
return n=n+3;
}
y = add(x);
function add(n){
return n=n+1;
}
z = add(x);
console.log(x);
console.log(y);
console.log(z); */
/*3 */
function People(){
this.name = 'Tim';
this.sayHello = function(){
console.log('People:'+this.name);
}
}
function Man(name){
this.name = name;
this.sayHello = function(){
console.log('Man:'+this.name);
}
}
Man.prototype = new People();
var man = new Man('Jim');
man.sayHello();
People.call(man);
man.sayHello();
</script>
js 小练习题的更多相关文章
- React.js 小书 Lesson6 - 使用 JSX 描述 UI 信息
作者:胡子大哈 原文链接:http://huziketang.com/books/react/lesson6 转载请注明出处,保留原文链接和作者信息. 这一节我们通过一个简单的例子讲解 React.j ...
- js小功能整理
/** * 判断是否包含字符串某字符串 * @param {[type]} str [被检测的字符串] * @param {[type]} substr [检测是否含有的字符串] * @return ...
- [转载]Js小技巧||给input type=“password”的输入框赋默认值
http://www.cnblogs.com/Raywang80s/archive/2012/12/06/2804459.html [转载]Js小技巧||给input type="passw ...
- 一些js小题(一)
一些js小题,掌握这些对于一些常见的面试.笔试题应该很有帮助: var a=10; function aa(){ alert(a); } function bb(){ aa(); } bb();//1 ...
- 第24篇 js小知识和“坑”
前面说了说了js的相关知识,基本上除了语法外,把项目常用的知识做了一个梳理,现在说下js的其它方面的知识,这些知识不成体系,属于不理解对于一般开发没什么太多影响,但如果理解清楚,可以更好去开发. js ...
- React.js 小书介绍
React.js 小书 Github 关于作者 这是一本关于 React.js 的小书. 因为工作中一直在使用 React.js,也一直以来想总结一下自己关于 React.js 的一些知识.经验.于是 ...
- 一个js小游戏----总结
花了大概一天左右的功夫实现了一个js小游戏的基本功能,类似于“雷电”那样的小游戏,实现了随即怪物发生器,碰撞检测,运动等等都实现了,下一个功能是子弹轨迹,还有其他一些扩展功能,没有用库,也没有用web ...
- React.js小书总结
(迁移自旧博客2017 08 27) 第一阶段 react的组件相当于MVC里面的View. react.js 将帮助我们将界面分成了各个独立的小块,每一个块就是组件,这些组件之间可以组合.嵌套,就成 ...
- js小技巧总结
js小技巧总结 1.Array.includes条件判断 function test(fruit) { const redFruits = ["apple", "stra ...
随机推荐
- sqlserver多表联查分页
select * from(select H_order.Id ,H_order.userID, ROW_NUMBER() over (order by H_order.Id Desc) as row ...
- PyTorch模型加载与保存的最佳实践
一般来说PyTorch有两种保存和读取模型参数的方法.但这篇文章我记录了一种最佳实践,可以在加载模型时避免掉一些问题. 第一种方案是保存整个模型: 1 torch.save(model_object, ...
- Zabbix-3.0.3实现微信(WeChat)报警
转自:http://blog.sina.com.cn/s/blog_87113ac20102w7hp.html Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来 ...
- unittest(22)- p2p项目实战(3)-project_path
# 3. project_path.py # 用来读取文件的路径 import os # os.path.split(path)使用: # 1.path如果是具体到文件名,则返回最后层级的文件,和文件 ...
- DocumentFragment的相关用法
额,今天看了vue1.0关于模板渲染的知识,认识了DocumentFragment这个东西,它相当于一个节点容器,我们对他使用appendChild时,只有它的子节点会被插入进去,它本身不会插入进去, ...
- mysql启动报错ERROR! The server quit without updating PID file处理
从其它服务器拷贝编译安装后的MySQL5.7目录后启动时报错如下: ERROR! The server quit without updating PID file(/path/to/XXX.pid) ...
- 漫说测试 | 研发虐我千百遍,我待bug如初恋
的行业之一他们的运筹帷幄,他们的勾心斗角,只有自己知道.000,但绝对也是最枯燥的行业之一! IT可能是几个最高薪行业之一,但同时也绝对是最辛苦的行业之一!IT业是最需要创新能力的行业之一,但绝对也是 ...
- javascript中的function命名空間與模擬getter、setter
function的命名空間 在javascript中,function也可以擁有自己的命名空間例如以下這段程式碼: 12345678 function () { return 'I am A';} A ...
- 产品需求说明书 PRD模版
XXX产品需求说明书 [版本号:V+数字] 编 制: 日 期: 评 审: 日 期: 批 准: 日 期: 修订记录 版本 修订章节 修订内容 ...
- 收费的QQ群 改变的不只是所谓的在线教育
改变的不只是所谓的在线教育" title="收费的QQ群 改变的不只是所谓的在线教育"> 如果说国内互联网企业中最会捞钱的,腾讯敢认第二,恐怕没有其他的企业敢认第一 ...