H5高级-存储
HTML5编程接口:
Canvas API、拖放API、地理位置API、存储API、文件API、通信API、多线程API、离线API、历史API
选择元素:
querySelector(“选择器”) 获取一个元素
querySelectorAll("选择器") 获取多个元素
监听事件:
addEventListener("事件",函数,False) 添加监听
removeEventListener("事件",函数) 移除监听
调试:
console.log("内容")
课程内容:
Json格式要求:
1、复合类型的值,只能是数组或对象,不能是函数、正则表达式、日期
2、原始类型的值只有四种:字符串、数值(必须是10进制)、布尔和null(不能使用NaN\Infinity\undefined\-Infinity)
3、字符串必须使用双引号表示,不能使用单引号
4、对象的键名必须放在双引号里面。
5、数组或对象最后一个成员的后面不能加逗号
Json类型:数字类型、字符串类型、布尔类型、数组类型、对象类型、null
案例:
符合json格式:
数组:["张三","李四","王五"]
对象:{"name":"张三","age":18}
复杂对象:{"name":["张三","李四"]}
对象数组:[{"name":"张三","age":18},{"name":"李四","age":20}]
不符合json格式:
{name:"张三",'age':30} //属性必须加双引号,不能有单引号
[32,55,0xFFF] //不能使用16进制
{"name":"张三","age":undefined} //不能undefined
JSON的静态方法:
JSON.stringify(js对象或者数组) 用于将值转换为JSON字符串
JSON.parse(js对象或者数组) 将JSON字符串还原成JSON对象(满足JSON格式)
Web存储
存储技术:cookie->userData->flash Cookie ->Gears->sessionStorage(会话存储)/localStorage(本地存储)
sessionStorage(会话存储)和 localStorage(本地存储)区别:
1)操作代码完全相同,区别在于存储数据的寿命不一样
2)sessionStorage用于保存那些会话存在时跨页面传递的数据
3)localStorage 主要用于保存访客将来还能看得到的数据,4M
web存储练习
原文地址:https://www.cnblogs.com/H-Yan/p/15132071.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 面试题系列第5篇:JDK的运行时常量池、字符串常量池、静态常量池,还傻傻分不清?
- Go by Example 中文版: 互斥锁
- Idea初始化配置大全,以后重装再也不用各种百度了
- 使用这种技巧,可以大大地提高前端布局效率
- Element-UI表格组件实现行拖拽排序
- Vue自定义指令实现拖拽功能
- 小程序 Canvas 层级问题
- JDK 8 新特性之函数式编程 → Stream API
- golang 单元测试框架实践
- 想要成为前端Star 吗?一首歌时间将React/Vue 应用Docker 化
- 60亿次for循环,原来这么多东西
- 不要再问我 in,exists 走不走索引了...
- 知乎太可恶了,一言不合就封号?
- 5年Java开发经验,面试挂在MySQL InnoDB上!大厂究竟多看重MySQL?
- 是你们的力量,让知乎看见了!