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是使用变量. 如果在函数内使 ...
随机推荐
- wpa_supplicant介绍【转】
本文转载自:https://zhuanlan.zhihu.com/p/24246712 一.什么是wpa_spplicant wpa_supplicant本是开源项目源码,被谷歌修改后加入Androi ...
- YTU 2838: 改错题AB-装置连接
2838: 改错题AB-装置连接 时间限制: 1 Sec 内存限制: 128 MB 提交: 81 解决: 49 题目描述 注:本题只需要提交标记为修改部分之间的代码,请按照C++方式提交. 有AB ...
- 唯一性校验 impl 和 action
IMPL方法实现 // 这个方法是通过ID修改数据 如果得到结果大于0 表明结果有重复 如果得到结果小于0 表明结果正确 @Override public boolean checkVersion( ...
- mac多线程下载神器
本文参考:https://blog.csdn.net/orangleliu/article/details/46834429 神器:axel 安装(已经安装homebrew前提下,没有请参考:http ...
- 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 ...
- 细数vue爬坑之路<坑路大集合>
坑爹集锦一: npm出现Newline required at end of file but not found错误 原因:eslint语法错误(vue为后缀名的组件结尾没有换行) 解决办法:在结尾 ...
- Metasloit渗透测试魔鬼训练营
总结一句话 漏洞 攻击 拿权限 维持访问 课程目标 掌握黑客渗透攻击流程 掌握常用攻击软件 渗透测试工程师 掌握常见windows漏洞挖掘和攻击 掌握常见linux漏洞挖掘和攻击 参 ...
- SSM整合(一)
http://www.cnblogs.com/xuerong/p/6796600.html 技术点 1.基础框架-ssm (SpringMVC +Spring +MyBatis) 2.数据库MySqQ ...
- bzoj 4070: [Apio2015]雅加达的摩天楼【spfa】
明明是个最短路却有网络流一样的神建图= A = 首先要是暴力建图的话最坏有O(nm)条边.所以优化建图. 考虑分块思想,设bs=sqrt(n),对于p大于bs的,直接连边即可,最多有sqrt(n)条, ...
- codeforces912E(折半搜索+双指针+二分答案)
E. Prime Gift E. Prime Gift time limit per test 3.5 seconds memory limit per test 256 megabytes inpu ...