笔记:2016-07-19

/*原型对象*/
    /*定义原型对象的固定格式*/
    function Product(){
        this.name = ‘iphone7‘
        this.price = 6666
    }

Product.prototype = {
        buy:function(){},
        addToCart:function(){}
    }

/*如何使用:使用之前必须先实例化*/
    var iphone7 = new  Product();
    iphone7.name = ‘iphone7‘;
    iphone7.price = 6666;

/*使用*/
    console.log(iphone7.name)

/*字面量形式  简写 json格式*/
        var iphone7 = {name:‘iphone7‘,price:6666}
         /*如何使用*/
            /*万星级知识点*/
          /*第一种:点语法:*/
            console.log(iphone7.name)
           /* 第二种:中括号形式*/
            console.log(iphone7[‘name‘])

/*有哪几种数据类型*/
   /* 基本类型 复杂类型
    基本类型:数据 string 布尔 null undefined
    复杂:对象(object 数组 json)*/

/*如何判断数据类型*/
   /* typeof instanceof toString.call*/

//-------------------------拷贝创建对象核心代码--------------------------

//就是将一个对象的属性和方法拷贝给另一个对象
    /*我们接下来使用这个方法给对象动态的添加一些功能*/
    function extend(tar,source) {
        //遍历对象
        for(var i in source){
            tar[i] = source[i];
        }
        return tar;
    }

<!--事件的发展趋势 :  解耦合 代码分离   目的:团队化作战 降低不同能力之间的合作的彼此依赖-->

<!--//80年代之前-->
<button onclick ="alert(‘nihao‘)">你好</button>

<!--90年代分离-->
<button onclick =‘testfn()‘> dajia</button>

<!--2002年-->

<button id=‘btn‘></button>

$("#btn1").click(function(){
       $("div").append("<p>这是一个新的p元素</p>");
   });
   $("#btn2").click(function(){
       $("div").append("<h3>这是一个新的h3元素</h3>");
   });

//给多个元素绑定事件
   //但是新增的元素不行
   $("div p").each(function(){
       $(this).click(function(){
           $(this).css(‘color‘,‘green‘)
       })
   })

//我们可以使用bind来打到同样的目的
   //新的元素也不行
   $("div h3").bind("click", function () {
       $(this).css(‘color‘,‘green‘)
   })

//还可以绑定多个
   $("div h3").bind("click", function () {
       $(this).css(‘background‘,‘yellow‘)
   })

一次

$(‘a‘).one(‘click‘,function(){
        alert(‘a‘);
    })

但是新添加的也不行 怎么办呢??
//    实现方式
//    这个就是冒泡  下面进入我们的主题 --事件流
//    首先看一个例子
    $("div").delegate(‘h3‘,"click", function () {
        $(this).css(‘color‘,‘green‘)
    })
    $("div").delegate(‘h3‘,"click", function () {
        $(this).css(‘background‘,‘yellow‘)
    })

$("div").on("click",‘h3‘,function () {
        $(this).css(‘color‘,‘green‘)
    })
    $("div").on("click",‘h3‘, function () {
        $(this).css(‘background‘,‘yellow‘)
    })

<!--HTML运行后点击红色区域,这是最里层的DIV,根据上面说明,无论是DOM标准还是IE,直接写在html里的监听处理函数是事件冒泡传递时调用的,由最里层一直往上传递,所以会先后出现
-->
<body onclick="alert(‘current is body‘);">
    <div id="div0" onclick="alert(‘你好 ‘+this.id+‘黄色‘)">
     <div id="div1" onclick="alert(‘你好 ‘+this.id+‘蓝色‘)">
        <div id="div2" onclick="alert(‘你好 ‘+this.id+‘绿色‘)">
          <div id="div3" onclick="alert(‘你好‘+this.id+‘红色‘)"></div>
            <!--你好div3红色-->
       </div>
     </div>
   </div>
    <div></div>
</body>

<!--点击事件捕获,就是当你点击一个按钮,程序会从最外层开始遍历,直到找到你点击的元素-->
<!--这里,当你点击按钮后,先从最上面开始,也就是body开始,
    然后找到body的儿子, --div,
    然后再找到div 的儿子  buhuo-->
<div>
    <button type="button" id="buhuo">事件捕获</button>
    <button id="paopao">事件冒泡</button>
</div>
</body>
</html>
<script type="text/javascript">
    $(function(){
        $(‘#paopao‘).click(function(){
            alert(‘hello‘);
        });
        $(‘body‘).click(function(){
            alert(‘baby‘);
        });
    });

时间: 2024-10-05 08:24:24

笔记:2016-07-19的相关文章

Murano Weekly Meeting 2016.07.19

Meeting time: 2016.July.19 1:00~2:00 Chairperson:  Kirill Zaitsev, from Mirantis Meeting summary: 1.Backports Link:  https://etherpad.openstack.org/p/murano-stable-backports/ 2.Convergence so both of our CI servers are running heat with convergence n

【谜客帝国】第79届阳钧天歌主擂谜会(2016.07.07)

[谜客帝国]第79届阳钧天歌主擂谜会(2016.07.07) 主持:瓷   计分:手手 1.主动携手,昂首去西川(形容词)压抑 2.门客先到,必须蛙跳(称谓)闺蜜 3.不死的摇钱树(3字鲁迅小说人名)金永生 4.高手移居西城,她也去比试(称谓)老尼姑 5.遗容依旧(7字俗语)面不改色心不跳 6.缺少的缘故(名词,徐妃格)炊烟 7.未有好处(形容词,徐妃格)洋溢 8.山里飞花,坟前寒烛(人体特征)老茧 9.灾后工作模式,重新合作来依靠(旧物品)烟袋 10.守备送出关,吕布驰去也(象棋术语)过宫马

2016.1.19 DEV Express控件GirdControl使用

DEV控件在工具箱中消失处理方法 开始-->程序-->Developer Express v2009 vol 3(依据版本不同)-->Components-->Tools-->ToolboxCreator   1.点击一行选择完整一行 Run Designer->View->OptionsBehavior->EditorShowMode 设置为:Click Run Designer->View->OptionsSelection.EnableAp

http://www.cnbc.com/2016/07/12/tensions-in-south-china-sea-to-persist-even-after-court-ruling.html

http://www.cnbc.com/2016/07/12/tensions-in-south-china-sea-to-persist-even-after-court-ruling.html The judgment is not important. Arbitration that is only agreed on by one party is nothing more than toilet paper. This is my land; why should I let som

php学习笔记2016.1

基本类型    PHP是一种弱类型语言.      PHP类型检查函数   is_bool()    is_integer()  is_double()  is_string()   is_object()  is_array()  is_resource()   is_null()   继承   继承是从一个基类得到一个或多个派生系类的机制.  继承自另一个类的类被称为该类的子类.  子类可以增加父类(也称超类,superclass)之外新的功能,因此子类也被称为扩展.   构造方法和继承  

iOS回顾笔记(07) -- UITableView的使用和性能优化

iOS回顾笔记(07) -- UITableView的使用和性能优化 如果问iOS中最重要的最常用的UI控件是什么,我觉得UITableView当之无愧!似乎所有常规APP都使用到了UITableView.下面就讲一讲UITableView的常用知识和使用原理及性能优化! 1.简介 UITableView故名思议是一种表格控件,是iOS应用中常用的表格控件.常见UITableView如图: UITableView继承于UIScrollview,因此它默认支持垂直滚动(只支持垂直滚动) UITab

【Ext.Net学习笔记】07:后续

程序员必看书籍(转载) C++: Prata<C++ Primer Plus>:基础,第一本书.(之前的版本也可,不过推荐最新的) Lippman<Inside C++ Object Model>:初级,加深语言层次上的理解.不过有点小老了.里面的cfront编译器早退出江湖好久了.思想值得学习 侯捷<STL源码剖析>:第三本书,中级,深入STL Vandevoorde<C++ Template>:第四本,中级,范式编程 罗剑锋<Boost>两本

《深入Java虚拟机学习笔记》- 第19章 方法的调用与返回

<深入Java虚拟机学习笔记>- 第19章 方法的调用与返回

翻译:Gregory Larsen,2016/02/19(第一版:2014年12月17日)高级T-SQL阶梯1级:使用CROSS JOIN介绍高级T-SQL

原文链接:http://www.sqlservercentral.com/articles/Stairway+Series/119933/ 原文作者:Gregory Larsen,2016/02/19(第一版:2014年12月17日) 系列 本文是"Stairway Series:Stairway to Advanced T-SQL"的一部分 这个阶梯将包含一系列文章,这些文章将在前面两个T-SQL阶梯,T-SQL DML和T-SQL超越基础知识的T-SQL基础上进行扩展. 这个楼梯应

9x25 LED 驱动框架分析 2016.07.13

进入内核 make menuconfig 输入 /led 回车搜索到 │ Location: │ │ -> Device Drivers │ │ -> LED Support (NEW_LEDS [=y]) 进入LED Support发现有这一项 []LED Support for GPIO connected LEDs 在内核搜索该字符串 grep "LED Support for GPIO connected LEDs" * -nR 搜索到 drivers/leds/K