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
随机推荐
- DOM3中的js textInput文本事件
- vue组件间通信解析
- 详解如何在Linux(CentOS 7)命令行模式安装VMware Tools
- 你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
- mysql5.7.18.zip免安装版本配置教程(windows)
- 初始化MySQL用户(删除匿名用户)
- php实现每天自动变换随机问候语的方法
- sqlserver 存储过程分页代码第1/2页
- javascript onmouseout 解决办法
- Java thrift服务器和客户端创建实例代码
- Vim如何使用相对行号实现一切操作详解
- 在pytorch中查看可训练参数的例子
- java获取微信accessToken的方法
- Springboot2.X集成redis集群(Lettuce)连接的方法
- Java 按行读取文件按行写入文件并以空格分割字符串的方法
- PHP抽象类基本用法示例
- PHP命名空间(namespace)原理与用法详解
- 基于Java判断网络是否正常代码实例
- JetPack开发中使用CameraX完成拍照和拍视频功能
- python和java哪个学起来更简单