利用面向对象的方式来使用JS
首先,就是我们先看一个利用JS写的非常简单的函数:
function product(a,b)
{
return a*b;
}
</script>
</head>
<body>
<script type="text/javascript">
document.write(product(4,3));
</script>
当然 这个是十分简单的一个例子,在body体中,product函数直接被js调用。
下面来针对今天的题目说下实现方式:
首先,建立一个airthmaticOperation函数:
然后我们就可以像对待类一样的来对待这个函数了,我们知道 类中一般都有方法,属性等等,那么在js中,我们可以利用prototype对象来对这个函数进行方法或者是属性的扩展,具体实现如下:
那么 方法是实现了,如何来使用呢?呵呵,具体的使用方式如下:
调用方式如下:
当然,这只是其中简单的一个例子,其实上面的完全可以利用下面的形式来写,以下的是利用闭包的形式写的:
使用的时候,可以通过下面的方式来进行使用:
希望有用。呵呵~~~
转载于:https://www.cnblogs.com/scy251147/archive/2011/04/18/2020295.html
利用面向对象的方式来使用JS相关推荐
- 利用 MySQLi 将PHP连接到mysql数据库,并采用MySQLi以面向对象的方式对mysql进行增删查改(CRUD)
包括 1.mysqli以面向对象的方式连接数据库 2.以面向对象的方式新增数据库 3.以面向对象的方式新增数据表 4.以面向对象的方式在数据表中增加记录 5.以面向对象的方式在数据表中查找记录 6.以 ...
- C#基础第七天-作业-利用面向对象的思想去实现名片-动态添加
1.利用面向对象的思想去实现: (增加,修改,删除,查询,查询全部) 需求:根据人名去(删除/查询). 指定列:姓名,年龄,性别,爱好,电话. 多条添加 , 动态添加 名片 本系列教程: C#基础总结 ...
- html5中Canvas、绘制线条模糊、常见绘制工具、绘制基本图形、绘制图片、面向对象的方式绘制图形图片、绘制文本、帧动画绘制
Canvas容器: canvas标签用来定义图像的容器,必须配合脚本来绘制图像,canvas也运用于游戏开发.注意:canvas绘制图时会出现线条模糊情况,这是因为显示屏像素和canvas中定义的一个 ...
- 键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决
/**键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决! *长方形的面积等于长乘宽 */长方形的周长是(长+宽)*2 新建两个Class文件一个作为测试类,一个作为方法类(CF ...
- C语言试题八十一之利用递归函数调用方式,将所输入的5个字符,相反顺序打印
1.题目 利用递归函数调用方式,将所输入的5个字符,相反顺序打印 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础, ...
- 《面向对象的思考过程(原书第4版)》一 第2章 如何以面向对象的方式进行思考...
本节书摘来自华章出版社<面向对象的思考过程(原书第4版)>一书中的第2章,[美] 马特·魏斯费尔德(Matt Weisfeld) 著黄博文 译更多章节内容可以访问云栖社区"华章计 ...
- 用面向对象的方式来编写javascript
用面向对象的方式来编写javascript用面向对象的方式来编写javascript用面向对象的方式来编写javascript用面向对象的方式来编写javascript用面向对象的方式来编写javas ...
- 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来. # -*- coding: utf8 -*- # Author:wxq #python 2.7 #题目:利用递归函数调用方式,将所 ...
- layiim php图片上传,孤狼采集器利用PHP上传图片方式说明
有的服务器不喜欢开启FTP,也不想图片远程调用,但又必须使用图片本地化,那么怎么办呢?软件更新了第二个功能:PHP上传图片方法. 首先,点击:下载位置,选择图片临时下载在电脑里的位置. 然后,输入替换 ...
最新文章
- swing打地鼠游戏_在家也能玩的幼儿数学思维小游戏(2)多种数数的方法
- nag在逆向中是什么意思_OD 实验(四) - 去除 NAG 窗口的几种方法
- Python之PIL库
- jzoj3845-简单题【dp】
- java记录登陆时间_Spring security如何实现记录用户登录时间功能
- 86. 分隔链表 golang
- centos下离线安装mysql
- 网络安全人才平均年薪 24.09 万,跳槽周期 31 个月,安全工程师现状大曝光!
- 服务器上在哪修改my.in,wordpress plugin的SVN使用方法
- JavaScript笔记2———js的数据类型
- java ing印版_Java TCP实现高仿版QQ聊天(二)
- Mac实用技巧:怎样使用终端在macOS Big Sur Finder中锁定文件!
- php 展示微信图片尺寸,微信公众平台图片最大尺寸
- python实现一元二次方程求解_Python实现求解一元二次方程的方法示例
- 什么是自然语言处理(NLP)?定义+应用一次性看个明白
- 一、C++面向对象高级编程(上) (侯捷)
- CTEX零基础基础入门Latex
- 南都娱乐周刊否认爆料文章出轨因与其有私人恩怨
- 基于阈值的全零块判决算法
- 【时间规划】个性化简历
热门文章
- nologging与append测试
- java 映射施舍呢,黑猴子的家:Java 8 - Stream 中间操作(映射)
- break和continue区别python_1、Python中break和continue的区别
- 3-35Pytorch与visdom
- mysql 查询 in memory_In-Memory整体汇总
- java 类加载器_Java 类加载器
- python中如何统计元组中元素的个数_Python:count直到列表中的元素是一个元组
- sql实现从两个表获取字段组成表数据再插入到函数表中
- GP学习(六)—Creating geodatabase and connecting geodatabase
- 鸿蒙os在3月底推送,华为鸿蒙OS Beta 3将从3月31日起推送