'use strict'
var a = 1;
eval('var a = 2'); // 注意 eval('a = 2')是可以对a产生影响的
console.log(a); // a === 1;
3.2.3 直接使用和间接使用的区别
对于间接使用的时候,不受到Strict Mode的限制
'use strict'
eval('var x = 1');
console.log(x); // undefined
// 间接调用1
('indirect', eval)('var y = 2;'); // indirect
console.log(y); // 2
// 间接调用2
var ieval = eval;
ieval('var z = 3');
console.log(z);
3.2.4 this.eval和eval的区别
this又一次立功,这时候也是可以对全局变量产生影响的
'use strict'
var a = 1;
this.eval('var a = 2');
console.log(a); // a === 2;
3.4. with函数
Strict Mode下使用with函数会直接抛出异常
(function(){
// Uncaught SyntaxError: Strict mode code may not include a with statement
'use strict'
var obj = {x: 1};
with(obj){
console.log(x);
}
})()
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多