pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      <bdo id='EKAhb'></bdo><ul id='EKAhb'></ul>
    <tfoot id='EKAhb'></tfoot>

    <legend id='EKAhb'><style id='EKAhb'><dir id='EKAhb'><q id='EKAhb'></q></dir></style></legend>

    1. <small id='EKAhb'></small><noframes id='EKAhb'>

    2. <i id='EKAhb'><tr id='EKAhb'><dt id='EKAhb'><q id='EKAhb'><span id='EKAhb'><b id='EKAhb'><form id='EKAhb'><ins id='EKAhb'></ins><ul id='EKAhb'></ul><sub id='EKAhb'></sub></form><legend id='EKAhb'></legend><bdo id='EKAhb'><pre id='EKAhb'><center id='EKAhb'></center></pre></bdo></b><th id='EKAhb'></th></span></q></dt></tr></i><div class="02m2akw" id='EKAhb'><tfoot id='EKAhb'></tfoot><dl id='EKAhb'><fieldset id='EKAhb'></fieldset></dl></div>

      1. javascript中的全局變量和window.variable有什么區(qū)別

        What#39;s the difference between a global var and a window.variable in javascript?(javascript中的全局變量和window.variable有什么區(qū)別?)
            <tbody id='iRbhO'></tbody>
          • <bdo id='iRbhO'></bdo><ul id='iRbhO'></ul>

              <small id='iRbhO'></small><noframes id='iRbhO'>

                  <tfoot id='iRbhO'></tfoot>

                1. <legend id='iRbhO'><style id='iRbhO'><dir id='iRbhO'><q id='iRbhO'></q></dir></style></legend>
                  <i id='iRbhO'><tr id='iRbhO'><dt id='iRbhO'><q id='iRbhO'><span id='iRbhO'><b id='iRbhO'><form id='iRbhO'><ins id='iRbhO'></ins><ul id='iRbhO'></ul><sub id='iRbhO'></sub></form><legend id='iRbhO'></legend><bdo id='iRbhO'><pre id='iRbhO'><center id='iRbhO'></center></pre></bdo></b><th id='iRbhO'></th></span></q></dt></tr></i><div class="s00gouk" id='iRbhO'><tfoot id='iRbhO'></tfoot><dl id='iRbhO'><fieldset id='iRbhO'></fieldset></dl></div>
                  本文介紹了javascript中的全局變量和window.variable有什么區(qū)別?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在閱讀backbone.js 文檔并看到很多將屬性分配給窗口對象的代碼:

                  I'm reading the backbone.js documents and seeing a lot of code that assigns attributes to the window object:

                  window.something = "whatever";
                  

                  調用此代碼與僅分配變量并創(chuàng)建全局變量有什么區(qū)別,如下所示:

                  what's the difference between calling this code, and just assigning the variable and creating a global var, like this:

                  something = "whatever";
                  

                  我假設存在某種不同的范圍和/或對象所有權差異(窗口是所有者而不是所有者),但我對兩者之間的細節(jié)以及為什么我會使用窗口而不是使用它感興趣.

                  i assume there is some kind of scope different, and/or object ownership difference (window being the owner vs not) but i am interested in the detail between the two and why i would use window vs not use it.

                  推薦答案

                  沒有區(qū)別.它們都具有相同的效果(在瀏覽器中,window 是全局上下文1).

                  No difference. They both have the same effect (In the browser, where window is the global context1).

                  • window.foo = "bar"window 上設置屬性 foo.
                  • foo = "bar" 表示錯字或故意全局.
                  • window.foo = "bar" sets the property foo on window.
                  • foo = "bar" indicates either a typo or intentionally global.

                  由于我必須仔細檢查是否是拼寫錯誤,我個人認為直接設置 window.foo可讀.

                  Since I have to double check whether it's a typo or not, I personally find it more readable to set window.foo directly.

                  另外,在 ES5 嚴格模式下,foo = "bar" 是非法賦值,因為 foo 沒有被聲明并且會拋出 Error.

                  Also, in ES5 strict mode, foo = "bar" is an illegal assignment because foo is not declared and will throw a Error.

                  如注釋中所述,foo = "bar" 將在范圍鏈中查找變量 foo 并用 重新分配它"bar" 如果找到的話.如果沒有找到,它會創(chuàng)建一個新的全局變量.

                  As noted in the comments, foo = "bar" will look all the way up the scope chain for the variable foo and re-assign it with "bar" if it's found. If it's not found, it will create a new global variable.

                  另外,使用 window.foo = "bar" 您只是將屬性分配給對象,可以使用 delete window.foo 刪除該屬性.

                  Also with window.foo = "bar" you're just assigning a property to an object, which can be deleted using delete window.foo.

                  在 ES5 嚴格模式下 invalid delete 一個變量.

                  In ES5 strict mode it is invalid to delete a variable.

                  1 在其他環(huán)境中,例如node.js 和Web Workers,全局對象可能有另一個名稱,而window 可能根本不存在.Node.js 使用 global 而 Web Workers 使用 self.

                  1 In other environments, such as node.js and Web Workers, there may be another name for the global object and window may not exist at all. Node.js uses global and Web Workers use self.

                  這篇關于javascript中的全局變量和window.variable有什么區(qū)別?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯(lián)網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Use IScroll in Angular 2 / Typescript(在 Angular 2/Typescript 中使用 IScroll)
                  anime.js not working in Ionic 3 project(Anime.js 在 Ionic 3 項目中不起作用)
                  Ionic 3 - Update Observable with Asynchronous Data(Ionic 3 - 使用異步數(shù)據(jù)更新 Observable)
                  Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
                  In Ionic 2, how do I create a custom directive that uses Ionic components?(在 Ionic 2 中,如何創(chuàng)建使用 Ionic 組件的自定義指令?)
                  Use ViewChild for dynamic elements - Angular 2 amp; ionic 2(將 ViewChild 用于動態(tài)元素 - Angular 2 amp;離子2)
                  <tfoot id='CsWHz'></tfoot>

                    <tbody id='CsWHz'></tbody>
                    <bdo id='CsWHz'></bdo><ul id='CsWHz'></ul>

                      <small id='CsWHz'></small><noframes id='CsWHz'>

                      1. <legend id='CsWHz'><style id='CsWHz'><dir id='CsWHz'><q id='CsWHz'></q></dir></style></legend>

                          <i id='CsWHz'><tr id='CsWHz'><dt id='CsWHz'><q id='CsWHz'><span id='CsWHz'><b id='CsWHz'><form id='CsWHz'><ins id='CsWHz'></ins><ul id='CsWHz'></ul><sub id='CsWHz'></sub></form><legend id='CsWHz'></legend><bdo id='CsWHz'><pre id='CsWHz'><center id='CsWHz'></center></pre></bdo></b><th id='CsWHz'></th></span></q></dt></tr></i><div class="mg0msqo" id='CsWHz'><tfoot id='CsWHz'></tfoot><dl id='CsWHz'><fieldset id='CsWHz'></fieldset></dl></div>

                            主站蜘蛛池模板: 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | 视频教程导航网_视频教程之家_视频教程大全_最新视频教程分享发布平台 | 潍坊青州古城旅游景点攻略_青州酒店美食推荐-青州旅游网 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 网架支座@球铰支座@钢结构支座@成品支座厂家@万向滑动支座_桥兴工程橡胶有限公司 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 宜兴市恺瑞德环保科技有限公司 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 数显恒温培养摇床-卧式/台式恒温培养摇床|朗越仪器 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 范秘书_懂你的范文小秘书| 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 二手回收公司_销毁处理公司_设备回收公司-找回收信息网 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 成都APP开发-成都App定制-成都app开发公司-【未来久】 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 |