Javascript 构造函数 实例分析
/*
*(REFER TO <JAVASCRIPT CORE>P151)
*@time 2008-11-25
*/
代码如下:
//没有返回值
function Test0(){
this.name='test0';
}
var test0=new Test0;
//debugger;
alert(test0);//输出[Object]
alert(test0.name);//输出test0
//return 一个字符串对象
function Test(){
this.name='test';
return new String('123');// 返回字符串对象
}
var test=new Test();
alert(test);//输出123
alert(test.name);//输出undefined,说明有构造函数创建的对象是字符串对象
//return 一个原始类型字符串
function Test2(){
this.name='test2';
return '123';// 返回字符串对象
}
var test2=new Test2();
alert(test2);//输出[Object]
alert(test2.name);//输出test0
相关推荐
-
Javascript 构造函数 实例分析
/* *(REFER TO <JAVASCRIPT CORE>P151) *@time 2008-11-25 */ 复制代码 代码如下: //没有返回值 function Test0(){ this.name='test0'; } var test0=new Test0; //debugger; alert(test0);//输出[Object] alert(test0.name);//输出test0 //return 一个字符串对象 function Test(){ this.name='t
-
JavaScript 作用域实例分析
本文实例讲述了JavaScript 作用域.分享给大家供大家参考,具体如下: JavaScript 作用域 1. JavaScript 以函数作为作用域 JavaScript: 以函数做为作用域 function func(){ if(1==1){ var name = 'xsk' } console.log(name); } func() 2. 函数作用域在函数未被调用之前,已经创建 JavaScript:函数作用域提前创建 function func(){ if(1==1){ var na
-
浅析javascript闭包 实例分析
官方解释 "闭包"是一个拥有许多变量和绑定了这些变量的环境表达式(通常是一个函数),因而这些变量也是环境表达式的一部分. 通俗解释 Javascript中所有的函数都是一个闭包.不过一般来说,嵌套的function产生的闭包更为强大,也是大部分时候我们所说的"闭包".看如下代码: 复制代码 代码如下: <script type="text/javascript"> <!-- //外层函数a function a(){ //临时变
-
Javascript访问器属性实例分析
本文实例分析了Javascript 访问器属性的用法,分享给大家供大家参考.具体分析如下: 这个和构造函数的意思有点像,但功能又不同,他可以让两个属性建立关联,通过修改一个属性来改变另一个属性. 复制代码 代码如下: var book = { _year:2004, edition: 1 }; Object.defineProperty(book, "year", { get: function() { return this._year;
-
javascript面向对象之定义成员方法实例分析
本文实例分析了javascript面向对象之定义成员方法.分享给大家供大家参考.具体如下: javascript面向对象,定义成员方法如下所示: 复制代码 代码如下: <script language="javascript" type="text/javascript"> function Person(name,age){ this.name = name; this.age = age; this.show = function(){ d
-
JavaScript类数组对象转换为数组对象的方法实例分析
本文实例分析了JavaScript类数组对象转换为数组对象的方法.分享给大家供大家参考,具体如下: 1.类数组对象: 拥有length属性,可以通过下标访问: 不具有数组所具有的方法. 2.为什么要将类数组对象转换为数组对象? 数组对象Array有很多方法:shift.unshift.splice.slice.concat.reverse.sort,ES6又新增了一些方法:forEach.isArray.indexOf.lastIndexOf.every.some.map.filter.redu
-
javascript中sort()的用法实例分析
本文实例分析了javascript中sort()的用法.分享给大家供大家参考.具体分析如下: 函数的语法: arrayObject.sort(sortby) you think this is not the right way but you love it 这里还用到了split函数,目的是去到一个字符串的数组,比较常用.然后通过数组的排序函数sort()对数组内的值进行排序,得到新的数组,然后通过循环输出数组的内容就得到了排序后的字符串. 在例子中,默认情况下,它会按照ascii码来进行排
-
javascript原型链继承用法实例分析
本文实例分析了javascript原型链继承的用法.分享给大家供大家参考.具体分析如下: 复制代码 代码如下: function Shape(){ this.name = 'shape'; this.toString = function(){ return this.name; } } function TwoDShape(){ this.name = '2D shape'; } function Triangle(side,height){ this.n
-
Javascript节点关系实例分析
本文实例分析了Javascript的节点关系.分享给大家供大家参考.具体如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>节点关系</title> <script typ
-
JavaScript面向对象之私有静态变量实例分析
本文实例分析了JavaScript面向对象之私有静态变量.分享给大家供大家参考,具体如下: 大家知道,私有实例变量的原理是根据作用域. 私有实例变量是在Javascript的function内部用var关键字实现,只在function内部有效. 仿照这个,提出私有静态变量的解决方案: <script language="javascript" type="text/javascript"> var JSClass = (function() { var
随机推荐
- 把CSV文件导入到SQL Server表中的方法
- JS简单获取日期相差天数的方法
- Go语言图片处理和生成缩略图的方法
- 浅析hasOwnProperty方法的应用
- 详解JavaScript实现设计模式中的适配器模式的方法
- Android编程之播放器MediaPlayer实现均衡器效果示例
- 深入理解Java的Spring框架中的IOC容器
- JS禁止查看网页源代码的实现方法
- Android仿今日头条滑动页面导航效果
- CentOS7.0下安装FTP服务的方法
- SQL JOIN 连接详细介绍及简单使用实例
- jQuery中使用data()方法读取HTML5自定义属性data-*实例
- js几个验证函数代码
- C#递归实现将一整数逆序后放入一数组中
- php中array_column函数简单实现方法
- python使用xslt提取网页数据的方法
- 详解Python自建logging模块
- iOS 控制器自定义动画跳转方法(模态跳转)
- mybatis xml中特殊字符处理及特殊符号
- 易语言快速更改电脑密码的代码