js中构造函数的创建
构造函数的创建
方法一
<script type="text/javascript">//1函 2 实 3 属 4 方 5 调function Play(){}//实例化对象var p = new Play();//属性p.width=300;p.height=200;p.num=4;p.autotime=3;//方法p.autoplay=function(){alert("play......")}p.test=function(){alert("test.....")}//调用alert(p.width);p.autoplay();</script>
实现步骤:
- 首先声明一个函数
- 通过new关键字将函数赋值给一个变量,此操作叫做实例化对象,p就成了一个对象
- 对象.属性
- 对象.方法
- 调用同操作对象一样
方法二
<script type="text/javascript">function play(){var p = new Object();//属性p.width=300;p.height=200;p.num=4;p.autotime=3;//方法p.autoplay=function(){alert("play......")}p.test=function(){alert("test.....")}return p;}var obj=play();alert(obj.width);obj.autoplay();</script>
在函数内部进行实例化对象,最后将结果通过return返回
在调用时将函数赋值给一个变量,此时不需要进行new操作,在函数内部已经进行
方法三
<script type="text/javascript">function play(width,height,num){this.width=width;this.height=height;this.num=num;this.autoplay=function(){alert("play.......")}this.test=function(){alert("asf");}return this;}var p=new play(300,200,4);alert(p.width);p.autoplay();</script>
通过 this关键字进行操作,此时的this指的是函数本身,并将结果返回
js中构造函数的创建相关推荐
- js ws 状态_node.js中ws模块创建服务端和客户端,网页WebSocket客户端
首先下载websocket模块,命令行输入 npm install ws 1.node.js中ws模块创建服务端 // 加载node上websocket模块 ws; var ws = require( ...
- node.js中ws模块创建服务端和客户端,网页WebSocket客户端
首先下载websocket模块,命令行输入 npm install ws 1.node.js中ws模块创建服务端 // 加载node上websocket模块 ws; var ws = require( ...
- js中构造函数与普通函数的区别
构造函数不仅只出现在JavaScript中,它同样存在于很多主流的程序语言里,比如c++.Java.PHP等等.与这些主流程序语言一样,构造函数在js中的作业一样,也是用来创建对象时初始化对象,并且总 ...
- JS中字符串的创建、操作及其方法
文章目录 前言 一.创建字符串 二.字符串的操作 三.字符串拼接 1.普通"+"拼接 2.模板字符串 四.字符串中的方法 1.charAt() 2.charCodeAt() 3.s ...
- js中构造函数的继承
function Animal(){this.species = "动物";this.zoomName = '东郊公园';this.age = 2; } Animal.protot ...
- 在js中使用createElement创建HTML对象和元素
1.创建链接 <script language="javascript"> var o = document.body; //创建链接 function createA ...
- 在js中使用createElement创建HTML对象和元素_无需整理
为什么80%的码农都做不了架构师?>>> 1.创建链接<script language="javascript"> var o = docume ...
- 如何在html创建js对象,在js中使用createElement创建HTML对象和元素
1.创建链接 var o = document.body; //创建链接 function createA(url,text) { var a = document.createElement(&qu ...
- js中json的创建和解析
通过JSON.stringify转为JSON 这个是嵌套的json var keywords = $(this).val();JSON.stringify({query:{match_phrase:{ ...
最新文章
- 2021年大数据Spark(十三):Spark Core的RDD创建
- MFC最小化到系统托盘
- java中数组的一些笔记
- 三角形周长最短问题_谈“最短”
- python两数交换 函数_Python 为什么只需一条语句“a,b=b,a”,就能直接交换两个变量?...
- 对集合变量定义赋值_SpringBoot配置加载原理(自定义加载配置)
- 通过Java反编译揭开一些问题的真相
- 【安卓开发】AS神奇的报错:Cannot find AVD system path. Please define ANDROID_SDK_ROOT
- icmp时间戳请求和应答程序实现_ICMP报文详解之ping实现
- php 封装的调试方法,关于php面向的特性之封装
- 敏捷开发“松结对编程”实践之五:代码检查篇(大型研发团队,学习型团队,139团队,师徒制度,代码审查)...
- 8月8日云栖精选夜读:他的前半生是厨神,45岁却决定加入阿里巴巴
- The 2021 ICPC Asia Regionals Online Contest (I)
- Linux学习12—文件服务
- Docker容器安装Mysql8
- 微信小程序:修改单选radio大小样式
- linux arm fpu初始化,如何确定Linux主板是否使用硬件FPU?
- 多路人脸识别解决方案
- trac linux,CentOS下安装Trac笔记
- 根据年月日计算今天是一年中的第几天