1. ///*第一种情况 */
  2. //var mycars = new Array()
  3. //mycars[0] = 0;
  4. //mycars[1] = 1;
  5. //mycars[2] = 2;
  6.  
  7. //function tee(arry) {
  8. // arry[1] = 100;
  9. // console.log(arry); //输出为1,100,2
  10. // console.log(mycars);//输出为1,100,2
  11. //}
  12. //tee(mycars);
  13.  
  14. /* 第二种情况 */
  15. //function tee0() {
  16. // var mycars = new Array()
  17. // mycars[0] = 0;
  18. // mycars[1] = 1;
  19. // mycars[2] = 2;
  20. // tee(mycars);
  21. //}
  22. //function tee(arry) {
  23. // arry[1] = 100;
  24. // console.log(arry);
  25. // // console.log(mycars); 未定义
  26. //}
  27. //tee0();
  28. /* 第三种情况 */
  29. //function tee0() {
  30. // var mycars = new Array()
  31. // mycars[0] = 0;
  32. // mycars[1] = 1;
  33. // mycars[2] = 2;
  34. // tee(mycars);
  35. // function tee(arry) {
  36. // arry[1] = 100;
  37. // console.log(arry);//输出为1,100,2
  38. // console.log(mycars);//输出为1,100,2
  39. // }
  40. //}
  41. //tee0();
  42.  
  43. ///*这是第4中情况*/
  44. //function tee1() {
  45. // var mycars = new Array()
  46. // mycars[0] = 0;
  47. // mycars[1] = 1;
  48. // mycars[2] = 2;
  49.  
  50. // var u = document.getElementById("uuu");
  51. // var page_li = u.getElementsByTagName("li");
  52. // for (var i = 0; i < page_li.length; i++) {
  53. // page_li[i].onclick = function () {
  54. // t001();
  55. // }
  56. // }
  57. // function t001() {
  58. // console.log("事件被执行!");
  59. // t002(mycars);
  60. // }
  61. // function t002(arry) {
  62. // console.log("事件002被执行!");
  63. // arry[1] = 100;
  64. // console.log(arry); //输出为1,100,2
  65. // console.log(mycars);//输出为1,100,2
  66. // }
  67. //}
  68. //tee1();
  69. /*这是第4中情况*/ /*不能生效*/
  70. function tee1() {
  71. var u = document.getElementById("uuu");
  72. var page_li = u.getElementsByTagName("li");
  73. for (var i = ; i < page_li.length; i++) {
  74. page_li[i].onclick = function () {
  75. t002(page_li);
  76. console.log("");
  77. }
  78. }
  79. function t002(arry) {
  80. var temp;
  81. temp = arry[];
  82. arry[] = arry[];
  83. arry[] = temp;
  84. }
  85. }
  86. tee1();
  1. function tee1() {
  2. var u = document.getElementById("uuu");
  3. var page_li = u.getElementsByTagName("li");
  4. for (var i = ; i < page_li.length; i++) {
  5. page_li[i].onclick = function () {
  6. t002(page_li);
  7. console.log("");
  8. }
  9. }
  10. function t002(arry) {
  11. var temp = document.createElement("li"); //创建一个li
  12.  
  13. replace_dom(temp, arry[]);
  14. replace_dom(arry[], arry[]);
  15. replace_dom(arry[], temp);
  16.  
  17. //移除对象
  18. // arry[1].remove(); //生效
  19. }
  20. function replace_dom(dom1, dom2) {
  21. var temp = document.createElement("li"); //创建一个li
  22.  
  23. temp.innerHTML = dom1.innerHTML; //网页内容
  24. temp.onclick = dom1.onclick;//事件
  25. temp.classList = dom1.classList; //样式 //由于改变dom1样式 会改变temp样式。
  26.  
  27. dom1.innerHTML = dom2.innerHTML; //网页内容
  28. dom1.onclick = dom2.onclick;//事件
  29. dom1.classList = dom2.classList; //样式 //由于改变dom1样式 会改变temp样式。
  30.  
  31. dom2.innerHTML = temp.innerHTML; //网页内容
  32. dom2.onclick = temp.onclick;//事件
  33. dom2.classList = temp.classList; //样式
  34. }
  35. }
  36. 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. wpa_supplicant介绍【转】

    本文转载自:https://zhuanlan.zhihu.com/p/24246712 一.什么是wpa_spplicant wpa_supplicant本是开源项目源码,被谷歌修改后加入Androi ...

  2. YTU 2838: 改错题AB-装置连接

    2838: 改错题AB-装置连接 时间限制: 1 Sec  内存限制: 128 MB 提交: 81  解决: 49 题目描述 注:本题只需要提交标记为修改部分之间的代码,请按照C++方式提交. 有AB ...

  3. 唯一性校验 impl 和 action

    IMPL方法实现 //  这个方法是通过ID修改数据 如果得到结果大于0 表明结果有重复 如果得到结果小于0 表明结果正确 @Override public boolean checkVersion( ...

  4. mac多线程下载神器

    本文参考:https://blog.csdn.net/orangleliu/article/details/46834429 神器:axel 安装(已经安装homebrew前提下,没有请参考:http ...

  5. BZOJ_3448_[Usaco2014 Feb]Auto-complete_Trie树

    BZOJ_3448_[Usaco2014 Feb]Auto-complete_Trie Description Bessie the cow has a new cell phone and enjo ...

  6. 细数vue爬坑之路<坑路大集合>

    坑爹集锦一: npm出现Newline required at end of file but not found错误 原因:eslint语法错误(vue为后缀名的组件结尾没有换行) 解决办法:在结尾 ...

  7. Metasloit渗透测试魔鬼训练营

    总结一句话  漏洞  攻击   拿权限  维持访问 课程目标 掌握黑客渗透攻击流程 掌握常用攻击软件     渗透测试工程师 掌握常见windows漏洞挖掘和攻击 掌握常见linux漏洞挖掘和攻击 参 ...

  8. SSM整合(一)

    http://www.cnblogs.com/xuerong/p/6796600.html 技术点 1.基础框架-ssm (SpringMVC +Spring +MyBatis) 2.数据库MySqQ ...

  9. bzoj 4070: [Apio2015]雅加达的摩天楼【spfa】

    明明是个最短路却有网络流一样的神建图= A = 首先要是暴力建图的话最坏有O(nm)条边.所以优化建图. 考虑分块思想,设bs=sqrt(n),对于p大于bs的,直接连边即可,最多有sqrt(n)条, ...

  10. codeforces912E(折半搜索+双指针+二分答案)

    E. Prime Gift E. Prime Gift time limit per test 3.5 seconds memory limit per test 256 megabytes inpu ...