JavaScript 中的基本 对象和事件相关操作

window对象
全局对象 window对象 如果定义全局变量相当于window对象的属性,全局函数相当于window的函数

This
js中的this上下文对象,在运行期间动态绑定对象,java是在编译器绑定对象
this决策树
1.this所在的函数是否是通过new使用,指代new的对象
2.是否是通过对象调用的函数,函数中的this指带调用函数的对象
3.this默认指代window对象

通过call|apply调用函数,决定函数内部this指代的对象,可以穿参数
函数.call(obj2,参数1,参数2…)
函数.apply(obj2,[参数1,参数2…])

Js 对象
js的对象满足json格式的对象
json一种与任何语言都无关的一种特殊的轻量级语言格式
数据都满足键值对形式 key都是"“定义的字符串,如果值也为字符串也是”"定义的

            key:value
            key默认是字符串,'',""
            key可以直接定义标准格式的名字,可以不加"",非标准格式必须加""
            key可以使用关键字 var

            value可以是任意类型的

            使用对象中的属性:
                1) 对象.属性名
                2) 对象['属性']

序列化对象,将对象转为字符串
JSON.stringify(object);

     反序列化,将一个Json字符串转换为对象
     JSON.parse(jsonStr);

eval(str) 把参数当做js的语句来执行
由于json是以{ }的方式来开始以及结束的,在eval中会被当成一个语句块来处理,故必须强制将它转换成一种表达式。加上圆括号是使eval函数在处理时强制将括号内的表达式转化为对象而不作为语句来执行。

Js事件
js 事件
通过做某些事情,出发了一些函数的执行,函数js已经定义好的,直接使用

          鼠标事件
            click  dblclick  mousedown  mouseup mouseover、 mouseout
          键盘事件
            onkeyup、onkeydown
          焦点事件
            onfocus  获取焦点
            onblur 失去焦点
          文档事件
             onload文件加载后执行的事件
            滚动事件..
          表单事件
            onchange  1)失去焦点 2)内容有改变
             获取焦点
             失去焦点

Bom

        BOM 中包含很多核心对象
            window对象是js中的全局对象,声明的全区变量和函数都是window的属性和方法

     a.	消息框:alert, 常用。
        alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框。
     b.	输入框:prompt,返回提示框中的值。
         prompt() 方法用于显示可提示用户进行输入的对话框。
         参数(可选):
         第一个参数:要在对话框中显示的纯文本。
         第二个参数:默认的输入文本。
     c.	确认框:confirm,返回 true/false.
        confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值