///*第一种情况 */
//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 作用域 ?????的更多相关文章

  1. JS作用域面试题总结

    关于JS作用域问题,是面试的时候面试官乐此不疲的面试题,有时候确实是令人抓狂,今天看到一个讲解这个问题的视频,明白了那些所谓的“原理”顿时有种豁然开朗的感觉~~~ 1.js作用域(全局变量,局部变量) ...

  2. js作用域问题

    <script type="text/javascript"> alert(i);//Uncaught ReferenceError: i is not defined ...

  3. js 作用域

    js 作用域 js作用域链查找,子函数能取到父函数中定义的变量. 前段时间误写成如下形式: 这只是普通的函数调用,没有父子的关系,child()函数会在全局查找pi变量,没找到所以报错. 最近发现原来 ...

  4. 08.01 签到! js 作用域

    js 作用域 : 1.js 没有块作用域 : for (var i = 0;i < 4; i++){ } alert(i) // i = 3 2.js 没有动态作用域: function f1( ...

  5. js作用域链

    js作用域链 <script> var up = 555; function display(){ var innerVar = 2; function inner(){ var inne ...

  6. easyui datagrid load 封装 参数问题 js 作用域

    var temp = { LoginAccount: $('#LoginAccount').val(), ShopName: $('#ShopName').val() }; function doSe ...

  7. js作用域零碎的知识点,不同的script块,虽然同是全局变量

    如下代码,第一次弹出a,因为解析器里找到var a,赋予a变量undefined,弹出undefined <!DOCTYPE html> <html> <head> ...

  8. JS作用域,作用域,作用链详解

    前言   通过本文,你大概明白作用域,作用域链是什么,毕竟这也算JS中的基本概念. 一.作用域(scope) 什么是作用域,你可以理解为你所声明变量的可用范围,我在某个范围内申明了一个变量,且这个变量 ...

  9. JS作用域和ASP(vbs)作用域比较

    一.js作用域,先上图: 以上代码执行的效果是,依次弹出 undefined, undefined, a, a,为什么是这样的结果啦?因为JS的作用域为链式作用域. 作用域链: 用VAR声明一个变量时 ...

  10. js作用域对象与运用技巧

    1. JS作用域 1.1 全局作用域和局部作用域 函数外面声明的就是 全局作用域 函数内是局部作用域 全局变量可以直接在函数内修改和使用 变量,使用var是声明,没有var是使用变量. 如果在函数内使 ...

随机推荐

  1. YTU 2844: 改错题A-看电影

    2844: 改错题A-看电影 时间限制: 1 Sec  内存限制: 128 MB 提交: 69  解决: 47 题目描述 注:本题只需要提交标记为修改部分之间的代码,请按照C++方式提交. 小平家长为 ...

  2. mac系统怎么给文件夹加密?mac文件夹加密教程

    mac系统怎么给文件夹加密?目前来说,若想要对你的Mac OS下面的文件进行加密的话有三种方法可以可以做到,第一种方法,Mac自带磁盘工具:第二种方法,例如BatterZip此类Mac压缩解压工具打包 ...

  3. Spring-AOP解析

    策略模式:选择动态代理还是CGLIB方式: 1.这种在运行时,动态地将代码切入到类的指定方法.指定位置上的编程思想就是面向切面的编程. 2.AOP基本上是通过代理机制实现的 3.写好验证用户的代码,然 ...

  4. jsp 中href链接有前缀

    在jsp页面中,如果有一个链接写为:“href="www.hqvolunteer.org"”(链接到的是外网),这样发布项目了后,把鼠标移到上面显示的是:你的项目路径/www.hq ...

  5. 初探js闭包

    1.变量的作用域:全局变量.局部变量 函数内部可以直接读取局部变量 js代码 var n=2; function fun(){ alert(n); } fun();  //2 函数外部不能读取函数内部 ...

  6. ThinkPHP3.2.3学习笔记1---控制器

    ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的.最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布.ThinkPHP从诞生以来一 ...

  7. php pdo操作数据库

    POD扩展是在PHP5中加入,该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题. PDO的特点: 性能.PDO 从一开始就吸取了现有数据库扩展成 ...

  8. Python unittest基本框架组成(1)

    Python的标准库——unittest(可以实现自动化测试框架的搭建) python unittest四大组成“元件”: test fixture(测试脚手架)——测试代码的运行环境,指测试准备前和 ...

  9. layer 确认或取消后跳转

    layer.open({ content: "下单成功" , btn: ['确定','取消'], style: 'width:80%', yes: function(index, ...

  10. WIN32 API ------ 最简单的Windows窗口封装类

    1 开发语言抉择 1.1 关于开发Win32 程序的语言选择 C还是C++ 在决定抛弃MFC,而使用纯Win32 API 开发Window桌面程序之后,还存在一个语言的选择,这就是是否使用C++.C+ ...