JS

                                            JS

this关键字

this动态绑定对象

1)、this所在的函数是否是通过new调用使用的,如果是,则this指向当前new的对象

2)、this如果是通过对象.函数名()使用的,则this指代当前调用的对象

3)、this默认指代window,window指全局对象

定义的全局变量,默认定义window对象的属性

闭包

需求:在外部想要使用函数内容的资源|数据,可选择使用闭包

闭包:

外函数嵌套函数

外函数返回内函数

内函数中使用到外函数的资源

Date

获取日期时间

getFullYear()年, getMonth()月, getDate()日, getDay()周,

getHours()时,getMinutes()分,getSeconds()秒

设置日期时间

setYear(), setMonth(), settDate(),setDay(),setHours(),setMinutes(),setSeconds()

获得的修改的时间:oLoacaleString()

注意:月份从0开始


js对象

{}代表对象;

{

key:value,

......

key:value,

}

使用对象中的内容:

对象.属性

对象['属性名']--万能的

注意:

键值对形式的内容

键值对之间使用,进行分隔

key:value

key和value内部都是字符串

如果key符合标识符的命名规范.''可以省略

value可以为任意类型的数据

序列化

序列化,将对象转为字符串

语法:JSON.stringify(object);

反序列化

反序列化,将一个Json字符串转换为对象

语法:JSON.parse(jsonStr);

事件:

通过某些行为触发js代码的执行,这个行为成为事件

分类:

鼠标事件

单击事件 click

双击事件 

移入事件 onmouseover

移出事件 onmouseout

键盘事件

焦点事件

文档事件

表单事件

window对象是BOM提供的核心全局对象

定义的全局变量和函数相当与window对象的属性和方法,window可以省略

open() 打开某个连接

close() 关闭

alert普通弹出框

语法:alert();

确认框

语法:var 变量名=window.confirm()

输入框

语法:var 变量名=window.prompt()

js定时器

重复执行定时器 setInterval: 每隔多长时间执行一次

延迟执行定时器 setTimeout: 只执行一次

两个参数:

函数体 : 要执行的代码

毫秒数 : 间隔的时间|延迟的时间

1s=1000ms

结束定时器clearInterval


history 对象

存储访问过的历史记录

back() 上一个

forward() 下一个

go() 去哪一个

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 准入训练 第1章 进入忍者世界 js开发人员通常使用js库来实现通用和可重用的功能。这些库需要简单易用,...
    如201608阅读 5,154评论 1 2
  • 第一章 错误处理: 错误: 程序运行过程中,导致程序无法正常执行的现象(即bug) 现象: 程序一旦出错,默认会报...
    fastwe阅读 4,836评论 0 1
  • title: js面向对象date: 2017年8月17日 18:58:05updated: 2017年8月27日...
    lu900618阅读 3,638评论 0 2
  • 15、正则 正则就是一个规则,用来处理字符串的规则1、正则匹配编写一个规则,验证某个字符串是否符合这个规则,正则匹...
    萌妹撒阅读 5,357评论 0 1
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 6,357评论 1 10