JS表单
服务端数据验证是在数据提交到服务器上后再验证。
客户端数据验证是在数据发送到服务器前,在浏览器上完成验证。
HTML5新增了 约束验证,是表单被提交时浏览器用来实现验证的一种算法。基于:
HTML输入属性
CSS伪类选择器
DOM属性和方法
JS表单验证
提取数据的时候稍微有点不一样,但是逻辑处理上面都是一样的。
JS验证API
JS保留关键字
JS this 关键字
这个还是有点不一样的,比如说this单独使用的时候,表示的是全局对象。
JS let和const
let增加了块级作用域的概念,也就是说let声明的变量只在let命令所在的代码块{}内有效
同时,使用let关键字声明的全局作用域变量不属于window对象。
使用var关键字声明的变量在任何地方都可以修改。
const并非不可变,它定义一个常量引用一个值,使用const定义的对象或者数组,其实是可以改变的。
JS JSON
服务器中读取JSON数据,在网页中显示数据。
读取JSON数据,用内置函数JSON.parse()将字符串转换成JavaScript对象
JS void(0)含义
仅仅表示的是代表不返回任何值,但是括号内的表达式还是要运行的
JS异步编程
异步编程就是用子线程来完成一些可能消耗时间足够长以至于被用户察觉。
局限性:会与主线程失去同步,不发确定什么时候结束,所以为了解决这个问题,往往使用回调函数来实现异步任务的结果处理。
Promise使用
Promise将嵌套代码变成了顺序格式的代码,方便维护。