JavaScript学习笔记

3.10.内置对象
 


Arguments:只在函数内部定义,保存了函数的实参
Array : 数组对象
Date:日期对象,用来创建和获取日期
Math:数学对象
String:字符串对象,提供对字符串的一系列操作


3.10.1. String

charAt(idx)
返回指定位置处的字符
index0f(Chr)
返回指定子字符串的位置,从左到右。找不到返回-1
substr(m, n) 
返回给定字符串中从m位置开始,取n个字符,如果参数n省略,则意味着取到字符串末尾。
substring(m,n)
返回给定字符串中从m位置开始,到n位置结束,如果参数n省略,则意味着取到字符串末尾。
toLowerCase()
将字符串中的字符全部转化成小写。
toUpperCase()
将字符串中的字符全部转化成大写。
length
属性,不是方法,返回字符串的长度。


3.10.2. Math
Math. random( )
随机数
Math . ceil()
向上取整,大于最大整数
Math. floor()
向小取整,小于最小整数String

3.10.3. Date 

获取日期

getFullYear()     年
getMonth()        月
getDate( )         日
getHours()        时
getMinutes( )    分
getSeconds( )   秒
设置日期
setYear()
setMonth( )
setDate( )
setHours( )
setMinutes( )
setSeconds( )
toLoacaleString() 转换成本地时间字符串
说明:
getMonth():得到的值: 0~11 (1月~12月)
setMonth(): 设置值时0~11
toLocaleString(): 可根据本地时间把Date对象转换为字符串,并返回结果。


3.11对象
 

对象(object) 是JavaScript的核心概念,也是最重要的数据类型。JavaScript 的所有数据都可以被视为对象。
JavaScript提供多个内建对象,比如String、Date、 Array 等等。对象是带有属性和方法的特殊数据类型。
简单说,所谓对象,就是-种无序的数据集合,由若干个"键值对”(key-value) 构成。通过JavaScript 我们可
以创建自己的对象。JavaScript 对象满足的这种"键值对"的格式我们称为JSON格式,以后会见得非常多,即伟大的JSON对象。

创建:

a.var对象名={键:值,(换行)键:值...}
b.var对象名=new Object();
c.var对象名=Object.create(null或者对象);
操作:

a.获取属性(若不存在,则undefined):对象名.属性名
b.设置属性(若属性存在修改属性值,不存在添加):对象名.属性名=值
序列化:对象转字符串 JSON.stringify(object)
反序列化:字符串转对象 JSON.parse(jsonStr)


this:a.直接调用函数,this代表全局的window对象
b.调用对象中的函数,this代表对象本身
 

4. JS事件

4.1.事件


事件(Event)是JavaScript应用跳动的心脏,进行交互,使网页动起来。当我们与浏览器中Web页面进行某些
类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某个特定元素或按下键盘上的某些
按键。事件还可能是Web浏览器中发生的事情,比如说某个Web页面加载完成,或者是用户滚动窗口或改变窗口
大小。
通过使用JavaScript ,你可以监听特定事件的发生,并规定让某些事件发生以对这些事件做出响应。


4.2.作用


(1)验证用户输入的数据。
(2)增加页面的动感效果。
(3)增强用户的体验度


4.3.事件中的几个名词


事件源:谁触发的事件
事件名:触发了什么事件
事件监听:谁管这个事情,谁监视?
事件处理:发生了怎么办


4.4 常用的事件


1)、单双击事件
    单击:onclick            当鼠标单击的时候会触发
    双击:ondblclick        当鼠标双击的时候会被触发

2)、鼠标事件
    onmouseover            当鼠标悬停在某个HTML元素上的时候触发
    onmousemove            当鼠标在某个HTML元素上移动的时候触发
    onmouseout            当鼠标在某个HTML元素上移出的时候触发

3)、键盘事件
    onkeyup                当键盘在某个HTML元素上弹起的时候触发
    onkeydown            当键盘在某个HTML元素上下压的时候触发
 20:29:11
4)、焦点事件
    onfocus                当某个HTML元素获取焦点的时候触发
    onblur                当某个HTML元素失去焦点的时候触发

5)、页面加载事件            
    onload                当页面加载成功后触发。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值