var obj = {};var obj2 = [];var obj3;

<script>
var obj = {};
console.log(obj);

var obj2 = [];
console.log(obj2);

var obj3;
console.log(obj3);
</script>

打印如下:

Object

Array[0]

undefined

时间: 2024-10-05 04:13:22

var obj = {};var obj2 = [];var obj3;的相关文章

javascript变量声明带var和不带var的区别

javascript变量声明带var和不带var的区别:在javascript中,声明变量可以使用var也可以不用使用var,下面就介绍一下这两者的区别.一.作用域的区别:不使用var声明的变量的作用域是全局性的,无论是否声明在函数的内部.使用var声明的变量的时候,如果是在函数外部声明的那么就是全局性的,在函数内部声明的就是局部变量.代码实例: <script type="text/javascript"> var a; function fun() { var b; c

[js]js中变量带var和不带var的区别

上图已说的很清晰了. 下面代码是赘述 <script> //带var和不带var的区别: // 1.只有带var的才可以预解释,所以在赋值的前操作不会报错. console.log(num); //undefined var num = 100; // 2.不带var的不会进行预解释,赋值前调用会报错, console.log(num2); //Uncaught ReferenceError: num2 is not defined num2 = 200; // 3. 本质区别: // - 1

javascript声明对象时 带var和不带var的区别

Javascript声明变量时 var aaa = 111; 和 aaa = 111; 两种方式一样吗? 废话少说,先上代码. var aaa = 11; function test4(){ var aaa = 22; } test4(); console.log(aaa); 结果是什么呢? 11 这个好理解, 函数内的var aaa声明是内部变量,这时结果是第一个aaa的值. 变动一下如下: var abc = 11; function test4(){ abc = 22; } test4()

var和不适用var的区别(在一个事件中想使用另一个事件里的变量)

在学习jq时,在一个事件中想使用另一个事件里的变量时,发现了使用和不使用var的区别: 在function中,加上var就会是局部变量:不加上var就会是全局变量 html代码: <body> <input type="button" value="点击"> <input type="button" value="再点击"> </body> js代码: var a; var b;

几种常用的JS类定义方法(转)

1 // 方法1 对象直接量 2 var obj1 = { 3 v1 : "", 4 get_v1 : function() { 5 return this.v1; 6 }, 7 set_v1 : function(v) { 8 this.v1 = v; 9 } 10 }; 11 12 // 方法2 定义函数对象 13 var Obj = function() { 14 var v1 = ""; 15 this.get_v1 = function() { 16 re

JavaScript中的this - 笔记

之前一直对this的指向很模糊,找了一些别人的博客看,又重新看了一下<你不知道的JavaScript>,感觉基本上是弄懂了,挑一些重点的地方记录一下,有些地方对我来说书上解释写的不够多,所以自己做下补充以方便理解,有理解错的地方还望指出. 一.澄清误区 首先你需要知道: 1.this并不指向函数自身 2.this的作用域在任何情况下都不指向函数的词法作用域. 举个例子: function foo() { var a = 2; this.bar(); } function bar() { con

浅解析js中的对象

浅解析js中的对象 说到对象,我首先想到的是每逢过年过节,长辈们老是开玩笑的问我“你找了对象没?”.不说大家都知道,这里的“对象”指的是“女朋友”,但是今天我想要说的js中的“对象”和我们生活中谈到的“对象”不是同一回事,但是其中也有着很多相似之处.    在讲js中的对象之前,我想先抛出几个疑问:    什么是对象?    对象有哪些?    对象能做什么?    如何创建对象?    如何对对象进行操作?    对象有特性么?有的话有哪些特性?    对象有属性么?有的话有哪些?对属性如何操

Angular从0到1:function(上)

1.前言 Angular作为最流行的前端MV*框架,在WEB开发中占据了重要的地位.接下来,我们就一步一步从官方api结合实践过程,来学习一下这个强大的框架吧. Note:每个function描述标题之后的★标明了该function的重要程度(1~5星). 2.function(上) Angular封装了一系列公共方法,帮助我们更简单的使用JS.这些就是Angular的function. 2.1.angular.bind(★) angular.bind类似于Function.prototype.

《你不知道的JavaScript》整理(二)——this

最近在读一本进阶的JavaScript的书<你不知道的JavaScript(上卷)>,这次研究了一下“this”. 当一个函数被调用时,会创建一个活动记录(执行上下文). 这个记录会包含函数在哪里被调用(调用栈).函数的调用方法.传入的参数等信息. this就是记录的其中一个属性,会在函数执行的过程中用到. this既不指向函数自身也不指向函数的作用域. this实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用. 一.调用位置 调用位置就在当前正在执行的函数的前一个调用中