javascript学习笔记

1、=== 运算符  比较的是两个对象的值和类型相对应的是 !==。

例:

var i = 0;
var j = '0';

i ==j // true
i === j // false

2、事件

<div id='test'>
    <button id="btn"/>
  <a href="www.baidu.com" id="bd">百度</a>
</div> <script> document.getElementById('btn').addEventListener('click',demo1); document.getElementById('b').addEventListener('click',demo2);
    document.getElementById('bd').addEventListener('click',demo3);
function demo1(e){ alert('test1');
   //e.stopPropagation();// 阻止事件冒泡 }
function demo2(){ alert('test2'); }
 function demo3(e){
     alert('test3');
   e.preventDefault();// 阻止默认行为 }
</script>

点击button时,会产生事件冒泡,因此事件会从下向上执行,即button-->div。

执行结果为:先弹出test1,然后弹出test2。

阻止事件冒泡:使用e.stopPropagation();

3、创建对象方式

<!--创建对象-->
    /*方法一*/
    people = new Object();
    people.age = 15;
    people.name = 'baohua';
    document.write('姓名:'+people.name+"年龄:"+people.age);
    /*方法二*/
    animal = {
        age  : 20,
        type : 'dog',
        voice : function (){
        alert('brak');
    }
    };
    document.writeln('动物类型:'+animal.type+"动物年龄:"+animal.age);
    animal.voice();

    /*方法三*/
    function  plant(type,name) {
        this.type = type;
        this.name = name;
    }

    flower = new plant('flower','玫瑰');
    document.writeln("植物类型:"+flower.type+"植物名字:"+flower.name);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值