Head First Javascript 知识点总结

Head First Javascript 知识点总结
  1. 可以通过

    var planet = document.getElementById("greenplanet");
    

    来获取网页上的元素,随后使用innerHTML来访问使用并且改变其内容,在改变内容之后可以将结果实时反馈在页面上。

    另外x、=方法getElementByClassName的方法来获取同类元素的集合

  2. <div>的使用

    在HTML4 中使用div来划分网页的元素构成,在html5中则使用<header>等进行文档的标识。

  3. 规定代码在加载之后获得:

    若在网页没有渲染出来的时候,使用getElementById等方式可能会导致返回一个null,因此添加限制从而使得在页面加载完毕后才执行某段代码。

    
    function init():{
         
    	var xxx;
    	xxx;
    }
    
    window.onload = init;
    //在页面加载后的行为改为执行函数init
    
    

  4. 可以使用setAttribute设置特性

  5. 局部变量(在函数中声明的变量)需要使用var进行声明,否则会默认是一个全局变量,在函数的外部也是可用的。

  6. js 的数组索引从0开始,使用以下形式进行声明
    var sores = [1,2,34,56,789];
    具有属性score.length
    for 循环的语法和c中相同可以在,push用于添加新的元素

  7. 声明对象的方法:

    var chery = {
         
    	make: "dwdws",
    	sth : 5
    };
    

    将包含空格的字符串用作属性名时,必须用引号将其括起。
    数组变量:存储的是引用,传递到函数里边的是引用
    属性可以是方法,

    var xxx = {
         
    	func_attribution : function(){
         
    			xxx
    	}
    };
    

    在类方法中使用属性值,需要使用this来进行标定可以在后续添加方法,相当于是给新的属性赋值

    使用迭代来将每个属性都输出出来

    for (var prop in chevy) {
         
     console.log(prop + ": " + chevy[prop]);
    }
    

    该步骤可以迭代引用属性的名字

  8. js中的相等运算符,类型一致的直接进行比较,而类型不同的先做累形转换之后才进行比较(后一个转为前一个)

    严格相等===需要类型和值都是相等的,才认为是真

    有五条匹配的原则:

    1. NaN和所有(包括自己)相比都是false
    2. 布尔形式首先被转化为Number类型
    3. String 类型和 Number类型比较,先把 String转化为num类型
    4. null == undefined 的结果是true ,但是null 还有 undefined 和其他相比都是false
  9. 拼接过程中的类型转换
    字符串相加的时候,把数字转化为字符串
    如果是乘除减的话,会将字符串转化为数字
    字符串的操作过程是从左到右的,也就是说
    检查对象的相等性,是在看一个对象引用是否相同,引用同一个东西则返回true
    真值和假值&

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值