zoukankan      html  css  js  c++  java
  • js中var 笔记

    js中声明变量会用到Var;

    1,var a;声明一个变量a,此时输出a,会显示undefined;因为此时的a未定义;

    2, var a=0;和b=0;有什么区别呢?

    当声明一个全局变量时,实际是定义了全局变量的一个属性,当使用var声明一个变量时,创建的这个属性是不可配置的,也就是说这个变量无法通过delete运算符删除。

    b=0;这是给未声明的变量赋值,此时,javascript会自动创建一个全局变量,以这种方式创建的变量是全局对象的正常的可配置属性,并可以删除

     1         var a = 0;
     2         b = 0;
     3         this.c = 1;
     4         console.log(window.a); //0
     5         console.log(window.b); //0
     6         console.log(this.c); //1
     7         delete a;
     8         delete b; //变量被删除
     9         delete this.c; //变量被删除
    10         console.log(window.a); //0
    11         console.log(window.b); //undefined
    12         console.log(this.c); //undefined
    View Code

    javascript允许使用this关键字来引用全局变量,,但没方法可以引用局部变量中存放的对象。

  • 相关阅读:
    jinja模板语法
    flask处理cookie
    django模板语法
    django模型操作
    世间有一种坏
    单纯指望运动减肥的是几乎不可能的?
    主题
    slax自启动程序
    搞定TADA68机械键盘的固件修改
    ubuntu中编译安装gcc 9.2.0
  • 原文地址:https://www.cnblogs.com/MissBean/p/var.html
Copyright © 2011-2022 走看看