`
zengshaotao
  • 浏览: 757056 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

undefined,{}定义对象

 
阅读更多

function Obj(){

            

    }

var o1=new Obj();

//每次都调用o1来定义

o1.name="ono to one define !";

o1.sss=function(){

alert("sss");

}

alert(o1.name);

o1.sss();//定义时没有加括号,调用时需加上

 

//直接定义对象的内容,一次性定义多个,不用重复使用obj1来定义

var obj1 = {

   name : 'jack',

   age : 23,

   zst:function(){

alert("myself zst");

    }

};

alert(obj1.name);

alert(obj1.zst);//这里打印出的是方法属性zst的代码片段

obj1.zst();//方法属性,调用时需加上括号

//方法没有显式返回值时,默认返回undefined

//这里不能这样判断obj1.zst()=="undefined"

//undefined是全局对象(window)的一个特殊属性,其值是未定义的。但 typeof undefined 返回 'undefined'

if(typeof obj1.zst()=="undefined"){

alert("return default value !");

}else{

alert("ff");

}

分享到:
评论

相关推荐

    JavaScript jQuery 中定义数组与操作及jquery数组操作

    首先给大家介绍javascript jquery中定义数组与...此时为a已经开辟了内存空间,包含10个元素,用数组名称加 [下标] 来调用,例如 a[2] 但此时元素并未初始化,调用将返回 undefined 以下代码定义了个可变数组,并进行赋

    关于JavaScript定义类和对象的几种方式

    其实都不是,输出的是undefined,不用迷惑,我的题外话就是为了讲这个东西的。 其实很简单,看一看JavaScript运行机制就会明白。我们可以把这种现象看做“预声明”。但是如果稍微深究一下,会明白得更透彻。 这里...

    javascrit中undefined和null的区别详解

    3.调用某个对象还没有添加的属性时,也会返回undefined; var obj={} console.log(obj.name);//undefined 4.调用某个没有返回值的函数,也会返回undefined; function Person(name,age){ this.nam

    写出更好的JavaScript程序之undefined篇(中)

    写在前面的依然是消歧义声明:本文中...“undefined”指名为“undefined”的值(全局或本地变量),而“未定义”指type(…) == “undefined”的概念值;“output”是向我们显示传入参数的函数,其实就是“alert”的同

    处理JavaScript值为undefined的7个小技巧

    他们似乎都可以定义一个空值,而且 当你进行 在做null ===undefined 的比较时,结果是true。 现在的大多数语言,像Ruby, Python or Java,他们有一个单独的空值(nil 或 null),这似乎才是一个合理的方式。 而在...

    在JavaScript并非所有的一切都是对象

    定义javascript 的两种值的定义: 下面的值是原始值。 1.字符串2.数字:在 JavaScript 中所有的数字都是浮点数3.布尔值4.null5.undefined 所有其它的值都是对象(object)。对象可以进一步划分: 1.原始值的包装器:...

    理解Javascript_02_理解undefined和null

    值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的,通过下列代码可以验证这一结论: alert(undefined == null); //true 尽管这两个值相等,但它们的含义不同。 undefined 是...

    javascript 内置对象及常见API详细介绍

    对象都是由类来定义的,通过类来创建对象就是我们所熟悉的实例化。然而,在 JavaScript中别没有真正的类,对象的定义就是对象自身。而 ECMA-262 干脆把这种妥协的方式称作为对象的调和剂。为了方便理解,我通常把这...

    区分JS中的undefined,null,,0和false

    在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个”空值”或”假值”,比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等。在JavaScript中也有很多种的...

    not-defined:检查是否未定义foo,即undefined,null,空字符串,数组,对象或NaN

    没有定义的检查是否未定义foo,即undefined,null,空字符串,数组,对象或NaN |安装npm install not-defined用法此代码段import notDefined from 'not-defined'if ( notDefined ( foo ) ) { // do something, ...

    JavaScript判断变量是否为undefined的两种写法区别

    工作中我们经常需要判断某个变量/属性是否为undefined。通常有两种写法 代码如下:// 方式1 typeof age === ‘undefined’; // 方式2 age === ...这就是两者的区别, 即不确定age是否声明或定义时用方式1,确定的则

    JavaScript对象、包装类的个人笔记

    对象、包装类上期答疑一、定义一个对象二、构造函数的内部原理三、包装类四、使用(特别注意)五、练习题 上期答疑 var x = 1; if(function f(){}){//if的()使函数成为立即执行函数,执行后就销毁 x += typeof f;//...

    JavaScript 对象成员的可见性说明

    JavaScript对象构造的可见性定义可以分为以下几种: 1,私有属性(private properties) 通过var关键字定义对象构造中变量的作用域,该变量只能在对象构造方法的作用域内被访问。如: 代码如下: function Variable...

    js的Boolean对象初始值示例

    下面的代码定义了一个名为 myBoolean 的逻辑对象: var myBoolean=new Boolean() 注释:如果逻辑对象无初始值或者其值为 0、-0、null、””、false、undefined 或者 NaN,那么对象的值为 false。否则,其值为 true...

    JavaScript学习笔记(二) js对象

    1.简单类型 javascript的简单类型包括 数字(Number)、字符串(String)、布尔值(Boolean)、...对象的定义方法 (1)用字面量定义。例如: var obj = {“name”:”Jim”,”age”:16}; (2)new关键字定义。例如: var ob

    JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结

    1、数据类型:JavaScript定义的数据类型有字符串、数字、布尔、数组、对象、Null、Undefined,但typeof有区分可判别的数据分类是number、string、boolean、object(null / array)、function和undefined。undefined 这...

    JavaScript学习笔记之创建对象

    从JavaScript定义上讲对象是无序属性的集合,其属性可以包含基本值、对象或函数。也就是说对象是一组没有特定顺序的属性,每个属性会映射到一个值上,是一组键值对,值可以是数据或对象。 对象是JavaScript的基本...

    jQuery的初始化与对象构建之浅析

    可以看出$(…) 实际上返回的是jQuery.fn.init 对象的实例,随后将该对象的prototype 指向了jQuery.prototype (语句jQuery.fn.init.prototype = jQuery.fn),因此产生的实例共享着jQuery.prototype 里的方法和属性且...

    完美解决IE9浏览器出现的对象未定义问题

    使用IE9浏览器的用户很多,但是IE9在兼容性上做了较严格的控制,导致很多程序在chrome,firefox,ie6,ie7,ie8上可以正常运行,在ie9上确出现了各种问题,这里要说的其中一个问题,就是对象为定义,特别是单一个页面...

    JavaScript基础和实例代码

    4.5.1 通过定义对象的构造函数的方法 4.5.2 通过对象直接初始化的方法 4.5.3 修改、删除对象实例的属性 4.5.4 通过原型为对象添加新属性和新方法 4.5.5 自定义对象的嵌套 4.5.6 内存的分配和释放 4.6 本章小结 第5章...

Global site tag (gtag.js) - Google Analytics