javascript 面向对象写法的简单小例子,方面以后参考

面向对象写法的简单小例子,也即是一个小模板,方便以后拿来参考,如果有误,请各位大神多多指点。
思想:主要给#box添加颜色和添加内容,一个方法是添加颜色,另一个方法是添加内容,然后编写的面向对象写法。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<style>
#box{
    width:100px;
    height:100px;
    background:orange;
}
</style>

<body>
    <div id="box"></div>
</body>
</html>
<script>

    //构造函数
    function MyBox(options)
    {
        //此刻option.box 指的是 box:document.getElementById(‘box‘)
        this.box = options.box;
        //每个方法最好分开来写
        //切换颜色的方法
        this.boxColor();
        //给box添加内容
        this.addSpan();
    }
    //编写颜色的方法
    MyBox.prototype.boxColor = function()
    {
        //那么在这里也就可以继承this.box 这个属性
        var myBox = this.box;

        //这里创建一个span,这里只是演示,让我们在addSpan中也能访问到this.span
        this.span = document.createElement(‘span‘);

        var boxBlue = function()
        {
            myBox.style.background = ‘blue‘;
        }
        // 监听事件
        box.addEventListener(‘click‘,boxBlue);
    }

    //添加span的方法
    MyBox.prototype.addSpan = function()
    {
        var myBox = this.box;
        //继承下来的this.span 可以拿来这里用
        var span = this.span;
        span.innerHTML = ‘请大神多多指教‘;
        myBox.appendChild(span);

    }

    //new 一个对象,然后参数又是一个对象;
    new MyBox({
        box:document.getElementById(‘box‘)
    });

</script>
时间: 2024-10-13 02:11:02

javascript 面向对象写法的简单小例子,方面以后参考的相关文章

ASP.NET Cookie对象到底是毛啊?(简单小例子)

记得刚接触asp.net的时候,就被几个概念搞的头痛不已,比如Request,Response,Session和Cookie.然后还各种在搜索引擎搜,各种问同事的,但是结果就是自己还是很懵的节奏. 那cookie到底是毛啊?下面是我最不喜欢的一种解释方式(官方定义吧应该叫,我这种智商根本读不懂嘛~) Cookie对象也称缓存对象,该对象用于保存客户端浏览器请求的服务器页面,也可用它存放非敏感性的用户信息. 以前根本读不懂啊,现在其实也懵懵的. 还是用例子能把这个概念搞明白 1.做一个用户登录的界

php+jquery+ajax+json简单小例子

直接贴代码: Php代码: <html> <title>php+jquery+ajax+json简单小例子</title> <?php header("Content-Type:text/html;charset=utf-8"); ?> <head> <script type="text/javascript" src="http://code.jquery.com/jquery.min.j

JavaScript之属性操作及小例子

一.属性操作示例代码 代码详解: 首先要知道,html找标签是通过选择器,JavaScript寻找标签是通过,例: document.getElementById('box');可这么理解:在文档下寻找通过id标签获取元素 所以,下面两行代码可理解为:声明变量=后面接收通过box标签获得span区域元素,通过ul标签获得ul区域元素 var box=document.getElementById('box'); var ul=document.getElementById('ul');接下来就可

详细解读SearchView(一)—— 简单小例子

这次开的是一个讲解SearchView的栏目,第一篇主要是给一个小例子,让大家对这个搜索视图有一个了解,之后再分布细化来说. 目标: 我们先来定个目标,我们通过搜索框来输入要搜索的联系人名字,输入的时候下面的listview就展现出候选的人. 思路: 1.要得到联系人数据,就需要有访问联系人的权限 2.必须通过ContentResolver来得到操作联系人名单的指针 3.每次输入一个字的时候就应该触发一次搜索,并且能将搜索的结果展示出来 4.既然要进行搜索,那么就要用到SQL语句 实现: 1.

自定义View简单小例子

在开发过程中,尽管Android系统提供了非常多的控件给我们使用,但是还是不能满足我们人类的需求,感觉我们确实在贪婪了,呵呵!这个时候,我们可能就要用到自定义控件,以及自定义属性,应该怎么操作呢? 一般要按照以下几个步骤来操作: 1,继承View或其它控件,重写构造函数onDraw,onMeasure,onTouch等函数. 2,自定义属性的话,就需要在values下建立attrs.xml,在其中定义你需要的属性,详细的属性类型可以参考文章http://www.jb51.net/article/

关于ExpandableListView用法的一个简单小例子

喜欢显示好友QQ那样的列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了一个小demo,实现了基本的功能,但界面优化方面做得还不够好,有待改进,素材采用了Q版三国杀武将的图片,很有爱哈哈,下面直接上效果图以及源代码~!                     main.x

Ajax的简单小例子

1.首先下载ajax.dll,一个百度一下都有下载的!自行查找. 2.把ajax.dll导入到工程.右键工程-->添加引用--->浏览,找到下载好的ajax.dll文件,点击确定,这时候在工程目录下多了一个bin文件夹,里面就有ajax.dll文件,这证明引入ajax.dll成功了. 3.设置配置文件web.config. 在Web.config文件下的 <system.web>节点里面添加以下代码即可: <httpHandlers> <add verb=&quo

Dubbo简单小例子(结合spring)

Dubbo是什么? Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点. Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案. 其核心部分包含: 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及"请求-响应"模式的信息交换方式. 集群容错: 提供基于接口方法的透明远程过程调用,包括多协

FragmentTabHost简单小例子

Tab页面的布局R.layout.tabhost_layout: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match