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
随机推荐
- C# 一个WCF简单实例
- 一致性哈希算法以及其PHP实现详细解析
- Java 中的 DataInputStream 介绍_动力节点Java学院整理
- iOS开发之数字每隔3位用逗号分隔
- 一个获取FORM表单值正则表达式
- linux下mysql链接被防火墙阻止的解决方法
- MySQL中按照多字段排序及问题解决
- JQuery 引发两次$(document.ready)事件
- 用jquery写的菜单从左往右滑动出现
- javascript中setTimeout使用指南
- DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
- Java抢红包的红包生成算法
- 基于jQuery的投票系统显示结果插件
- Win 2003的“远程桌面”
- 一个多文件上传的例子(原创)
- 我们的红色联盟为您提供100M免费PHP空间服务.
- SQL中Truncate的用法
- 深入理解Spring中的Lookup(方法注入)
- Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
- Python实现决策树并且使用Graphvize可视化的例子
