JavaScript入门知识点

Javascrip基础总结(1)

1. JavaScript只有一个数据类型,和Java的double数字类型一样,是64位的浮点数。js没有将整数类型分离,1和1.0是一样的值。

    <p id="demo"></p> 
    <p id="demo2"></p>
    <script>
    var a = 1.0; 
    var b = 1;        
    document.getElementById("demo").innerHTML = a;
    document.getElementById("demo2").innerHTML = b;    
    </script>

得到的值都是1。
(在 HTML 文档完全加载后使用 document.write() 将删除所有已有的 HTML,document.write() 多用于测试)

2. 字符串常量可以包含在一对单引号或者双引号里面,“\”是转义字符,字符串有length属性,

     var word = "seven";        
     document.getElementById("demo").innerHTML = word.length;

得到的结果是5。

3. 对象拥有自己的属性和方法,

        var person = {            
        firstName: "Bill",          
        lastName: "Gates",            
        age: 62,            
        eyeColor: "blue",//属性            
        fullName: function() {//方法                
        return this.firstName + " " + this.lastName;
             }
        };
        // 显示对象和方法中的数据:        
        document.getElementById("demo").innerHTML =            
        person.firstName + " 已经 " + person.age + " 岁了。";        
        document.getElementById("demo2").innerHTML = person.fullName();

运行结果:
在这里插入图片描述

4. 任何变量都可以通过设置值为undefined来进行清空,其类型也将变为undefined。空值的类型是string。null的数据类型是对象(object)。null与undefined的值相同,但是类型不相同。

        document.getElementById("demo").innerHTML = (null == undefined)
        document.getElementById("demo2").innerHTML = (null === undefined);

得出第一个的结果是true,第二个是false。(“===”表示两个元素的数据和数据类型都是相等的)

5. 为了减少全局变量的污染,我们可以只创建唯一 一个全局变量

              var May = {};        
              May.stooge = {            
              "firstName": "Joy",            
              "lastName": "Howde"        
              };        
              May.fly={            
            	  airline:"12121aa",            
            	  time:"2019-8-9",            
             	  department:{                
             	  	la:"dd",                
             		lb:"cc",            
             		     }        
              };

类库之间发生冲突的可能性就会降低。

6. 在方法中,this 指的是所有者对象。在下面例子中,就是指的person。

fullName : function() {
  return this.firstName + " " + this.lastName;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值