2017.11.15笔记
来源:互联网 发布:js onload 编辑:程序博客网 时间:2024/06/05 22:14
Date 对象
Date 对象用于处理日期与实际。
创建 Date 对象: new Date().
以下四种方法同样可以创建 Date 对象:
var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
Boolean 对象
Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false).
Boolean 对象完整教程, 请访问 JavaScript Boolean 对象教程。
Math 对象
Math 对象用于执行数学任务。
Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。
语法
var x = Math.PI; // 返回PI
var y = Math.sqrt(16); // 返回16的平方根
JSON对象
JSON 格式(Javascript Object Notation),是一种用于数据交换的文本格式。
简单的说,每个 JSON 对象就是一个值。要么是简单类型的值,要么是复合类型的值。
JSON 对值的类型和格式是有严格要求的。
1.复合类型的值只能是数组或对象,不能是函数、日期对象、正则表达式等。
2.简单类型的值包括:字符串、数值、布尔值和null(不能使用NaN/undefined)。
3.字符串必须使用双引号表示,不能使用单引号,或者没有双引号。
4.对象的键必须放在双引号里。
5.数组或对象的最后一个成员后面不能加逗号。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
1.JSON对象和JSON字符串的转换。
在数据传输中,JSON是以字符串形式传递的,而JS操作的是JSON对象。
JSON.stringify
方法是用于将一个值转为字符串。该字符串符合 JSON 格式要求,并且可以通过JSON.parse方法还原。JSON.parse
方法将 JSON 字符串转化为对象。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
2.JSON的美化输出
JSON.stringify
的第三个参数,可以指定缩紧的空格数。
- 1
- 2
面向对象编程中的 this
1.this在对象中的运用
this 关键字是个非常重要的语法点,在 javascript 编程中如果对 this 不能理解,大部分的编程任务是无法完成的。
this 返回的是一个对象,简单的说就是返回属性或者方法当前所在的对象。
this.property,在这个代码中,this就是指property属性所在的对象
- 1
- 2
- 3
- 4
- 5
- 6
- 7
上面代码中,this.name
表示 descriptioin 方法所在的对象的name属性。调用person.description()
方法时,descriptioin 方法所有在当前对象是 person,所有就是调用person.name
。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
在上面的代码中,f函数中使用了this关键字,随着f所在的对象不同,this的指向也不同。
2.this在网页编程中的运用
- 1
- 2
- 3
- 4
- 5
- 6
3.this在函数中的运用
例子1
this 的指向在函数定义的时候是确定不了的,只有函数执行的时候才能去确定this到底指向谁,实际上this最终指向的是调用它的对象。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
alert 实际上也是window的对象。
例子2
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
wondow是JS中的全局对象,我们创建变量实际上是给window对象添加属性。
例子3
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
最终是window调用的fn方法。
Web Storage
Storage接口用于在浏览器客户端中存储用户自定义的信息。
有几种存储形式:
- LocalStorage:永久的存储在浏览器中,但是要注意,在不同的浏览器中间数据是不能共享的。
- SessionStorage:当前页面会话基本的存储,当浏览器关闭或页面关闭时,数据就会丢失。
- GlobalStorage:HTML5中被localStorage代替。
为了能访问到同一个localStorage对象,页面必须来自同一个域名,使用同一种协议,在同一个端口上。
我们只介绍localStorage的相关用法。
1.LocalStorage接口的方法
- localStorage.setItem(key,value):用于将key-value键值对的方式插入
localStorage中。 - localStorage.getItem(key):读取key的localStorage字符串值。
- localStorage.removeItem(key):删除localStorage中key。
- localStorage.clear():清空localStorage所有key。
- 需要注意的是:在localStorage中只能存储字符串类型的数据。
- key():在指定的数字位置获取该位置的名字。
- 2017.11.15笔记
- 2017.11.15笔记
- 笔记15
- 2017.11.1笔记
- 2017.11.02笔记
- 2017.11.2笔记
- 2017.11.3笔记
- 2017.11.3笔记
- 2017.11.6笔记
- 2017.11.6工作日笔记
- 2017.11.6笔记
- 2017.11.7笔记
- 2017.11.8笔记
- 2017.11.8笔记
- 2017.11.09 matlab笔记
- 2017.11.9笔记
- 2017.11.9笔记
- 2017.11.10笔记
- linux 应用后台里面执行增加在命令增加&
- HDU 2688
- jvm学习记录--08 Class文件结构
- Cisco链接聚合EtherChannel(PAgP、LACP)详解
- 迁移学习之caffe训练的层设置
- 2017.11.15笔记
- Go搭建简单服务器及http包源码分析
- 全景VR酷炫演示
- GreenDao的使用简介
- 基于selenium-java封装chrome、firefox、phantomjs实现爬虫
- C++编译后报Error spawning 'rc.exe'.错误
- matplotlib如何不显示图片只保存图片
- Github学习(1)——Git的安装与配置
- 设计模式六大原则之----依赖倒置原则