JS学习笔记

   对象:

一个人是一个对象   有属性 有行为

        person{

                  name:(键)  张大仙,(值)     ——属性
                  sex:    (键)   男       ,(值)     ——属性
                  age:    (键)  21       ,(值)     ——属性
               

              }

 

person.name 访问person这个对象的name属性:张大仙



对象方法:   


<script>

      person{

             firstName:张,

             lastName:大仙,

             sex:         男,

             age:        21,

            fullName=function(){           通过函数定义存储在对象属性中

        return  person.firstName+person.lastName;         

}  

}

document.getElementById("demo1").innerHTML = "不加括号输出函数表达式:"  + person.fullName;        

                                                                    结果1:输出函数表达式function(){   return  person.firstName+person.lastName;  }

                                          
document.getElementById("demo2").innerHTML = "加括号输出函数执行结果:"  +  person.fullName();   

                                                                    结果2:输出函数执行结果 张大仙

</script>




     函数:

        函数就是包裹在花括号内的代码块


function     functionname(){

执行代码                                                

}

     

     调用函数:

<p id="demo"></p>

<script>

function      myFunction (a,b){                          //被调用的myFunction函数执行了计算 并且返回一个结果。

   return a*b;               //在使用return语句时,函数会停止执行,并且将值返回到调用它的地方。

}

document.getElementById("demo").innerHTML=myFunction(4,3);       //调用了myFunction函数,向函数传递参数4,3  并且输出返回结果12

</script>



JS变量的生命周期是从它被声明的时间开始。

局部变量会在函数运行结束后被删除

全局变量会在页面被关闭后被删除

若你把值赋给未声明的变量,该变量将自动作为全局变量来使用。

如果变量在函数内没有使用关键字var ,则改变量为全局变量



JS事件:

<button οnclick=' document.getElementById("demo").innerHTML=Date()'>现在时间是</button>              //修改id="demo"的元素内容

<button οnclick='this.innerHTML=Date()'>现在时间是</button>                                                                       //修改buton按钮自身元素的内容


字符串

原始值,可使用字符创建:var firstName = "John"                   //fistName是个字符串

===  为绝对相等,即数据类型与值都必须相等。

也可以使用new关键字将字符串定义为一个对象:var firstName=new String("John")    //firstName是一个对象

输出:document.write("123");



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值