js 作用域 ?????
///*第一种情况 */
//var mycars = new Array()
//mycars[0] = 0;
//mycars[1] = 1;
//mycars[2] = 2; //function tee(arry) {
// arry[1] = 100;
// console.log(arry); //输出为1,100,2
// console.log(mycars);//输出为1,100,2
//}
//tee(mycars); /* 第二种情况 */
//function tee0() {
// var mycars = new Array()
// mycars[0] = 0;
// mycars[1] = 1;
// mycars[2] = 2;
// tee(mycars);
//}
//function tee(arry) {
// arry[1] = 100;
// console.log(arry);
// // console.log(mycars); 未定义
//}
//tee0();
/* 第三种情况 */
//function tee0() {
// var mycars = new Array()
// mycars[0] = 0;
// mycars[1] = 1;
// mycars[2] = 2;
// tee(mycars);
// function tee(arry) {
// arry[1] = 100;
// console.log(arry);//输出为1,100,2
// console.log(mycars);//输出为1,100,2
// }
//}
//tee0(); ///*这是第4中情况*/
//function tee1() {
// var mycars = new Array()
// mycars[0] = 0;
// mycars[1] = 1;
// mycars[2] = 2; // var u = document.getElementById("uuu");
// var page_li = u.getElementsByTagName("li");
// for (var i = 0; i < page_li.length; i++) {
// page_li[i].onclick = function () {
// t001();
// }
// }
// function t001() {
// console.log("事件被执行!");
// t002(mycars);
// }
// function t002(arry) {
// console.log("事件002被执行!");
// arry[1] = 100;
// console.log(arry); //输出为1,100,2
// console.log(mycars);//输出为1,100,2
// }
//}
//tee1();
/*这是第4中情况*/ /*不能生效*/
function tee1() {
var u = document.getElementById("uuu");
var page_li = u.getElementsByTagName("li");
for (var i = ; i < page_li.length; i++) {
page_li[i].onclick = function () {
t002(page_li);
console.log("");
}
}
function t002(arry) {
var temp;
temp = arry[];
arry[] = arry[];
arry[] = temp;
}
}
tee1();
function tee1() {
var u = document.getElementById("uuu");
var page_li = u.getElementsByTagName("li");
for (var i = ; i < page_li.length; i++) {
page_li[i].onclick = function () {
t002(page_li);
console.log("");
}
}
function t002(arry) {
var temp = document.createElement("li"); //创建一个li
replace_dom(temp, arry[]);
replace_dom(arry[], arry[]);
replace_dom(arry[], temp);
//移除对象
// arry[1].remove(); //生效
}
function replace_dom(dom1, dom2) {
var temp = document.createElement("li"); //创建一个li
temp.innerHTML = dom1.innerHTML; //网页内容
temp.onclick = dom1.onclick;//事件
temp.classList = dom1.classList; //样式 //由于改变dom1样式 会改变temp样式。
dom1.innerHTML = dom2.innerHTML; //网页内容
dom1.onclick = dom2.onclick;//事件
dom1.classList = dom2.classList; //样式 //由于改变dom1样式 会改变temp样式。
dom2.innerHTML = temp.innerHTML; //网页内容
dom2.onclick = temp.onclick;//事件
dom2.classList = temp.classList; //样式
}
}
tee1();
js 作用域 ?????的更多相关文章
- JS作用域面试题总结
关于JS作用域问题,是面试的时候面试官乐此不疲的面试题,有时候确实是令人抓狂,今天看到一个讲解这个问题的视频,明白了那些所谓的“原理”顿时有种豁然开朗的感觉~~~ 1.js作用域(全局变量,局部变量) ...
- js作用域问题
<script type="text/javascript"> alert(i);//Uncaught ReferenceError: i is not defined ...
- js 作用域
js 作用域 js作用域链查找,子函数能取到父函数中定义的变量. 前段时间误写成如下形式: 这只是普通的函数调用,没有父子的关系,child()函数会在全局查找pi变量,没找到所以报错. 最近发现原来 ...
- 08.01 签到! js 作用域
js 作用域 : 1.js 没有块作用域 : for (var i = 0;i < 4; i++){ } alert(i) // i = 3 2.js 没有动态作用域: function f1( ...
- js作用域链
js作用域链 <script> var up = 555; function display(){ var innerVar = 2; function inner(){ var inne ...
- easyui datagrid load 封装 参数问题 js 作用域
var temp = { LoginAccount: $('#LoginAccount').val(), ShopName: $('#ShopName').val() }; function doSe ...
- js作用域零碎的知识点,不同的script块,虽然同是全局变量
如下代码,第一次弹出a,因为解析器里找到var a,赋予a变量undefined,弹出undefined <!DOCTYPE html> <html> <head> ...
- JS作用域,作用域,作用链详解
前言 通过本文,你大概明白作用域,作用域链是什么,毕竟这也算JS中的基本概念. 一.作用域(scope) 什么是作用域,你可以理解为你所声明变量的可用范围,我在某个范围内申明了一个变量,且这个变量 ...
- JS作用域和ASP(vbs)作用域比较
一.js作用域,先上图: 以上代码执行的效果是,依次弹出 undefined, undefined, a, a,为什么是这样的结果啦?因为JS的作用域为链式作用域. 作用域链: 用VAR声明一个变量时 ...
- js作用域对象与运用技巧
1. JS作用域 1.1 全局作用域和局部作用域 函数外面声明的就是 全局作用域 函数内是局部作用域 全局变量可以直接在函数内修改和使用 变量,使用var是声明,没有var是使用变量. 如果在函数内使 ...
随机推荐
- 网络驱动移植之net_device结构体及其相关的操作函数
内核源码:Linux-2.6.38.8.tar.bz2 在Linux系统中,网络设备都被抽象为struct net_device结构体.它是网络设备硬件与上层协议之间联系的接口,了解它对编写网络驱动程 ...
- [IMX6DL][Android4.4] 电池低电量告警提示【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/51789964 之前版本的电池电量低是通过发送 intent ACTION_BATTERY_L ...
- easyui表格格线错位
现象:如果easyui表格中存在后渲染的linkbutton,则可能会导致表格固定列的格线与内容列的格线不一致,出现这种情况的原因是在表格的onLoadSuccess事件中渲染linkbutton时, ...
- 并不对劲的字符串专题(二):kmp
据说这些并不对劲的内容是<信息学奥赛一本通提高篇>的配套练习. 先感叹一句<信息学奥赛一本通提高篇>上对kmp的解释和matrix67的博客相似度99%(还抄错了),莫非mat ...
- bzoj2660
dp 看了挺长时间的,这篇写的很好:http://97littleleaf11.xyz/oi/bzoj-2660/ 我们先把n按照斐波那契数列贪心分解,然后发现可以把现在组合的斐波那契数分解成两个较小 ...
- 安装phpwind报错
在安装phpwind时,下面的报错提示是什么原因呢? 答:数据库密码应设置为空
- QT笔记1
1 第一个就是helloworld窗体啦 #include <qapplication.h> #include <qpushbutton.h> int main( int ar ...
- Linux 常用命令三 touch mkdir
一.touch命令 创建一个文件: wang@wang:~/workpalce/python$ ls wang@wang:~/workpalce/python$ .txt wang@wang:~/wo ...
- 支持宕机自动恢复触发一次性或周期性任务执行的组件包首次介绍-easyTask
easyTask介绍 一个方便触发一次性或周期性任务执行的工具包,支持海量,高并发,高可用,宕机自动恢复任务 使用场景 需要精确到秒的某一时刻触发任务执行.比如订单交易完成24小时后如果客户未评价,则 ...
- 进击的Python【第十三章】:Web前端基础之HTML与CSS样式
进击的Python[第十四章]:Web前端基础之HTML与CSS样式 一.web框架的本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客 ...