- 博客(9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 前后端交互深究
前后端交互深究1. 默认的表单提交请求1.1 表单的GET请求表单请求为GET请求方式时,表单的数据会以键值对的方式(name对应value)添加到URL后面,所以不安全,一般用于获取数据,传入特定参数,后端根据接收到的参数到数据库中查找数据再返回给客户端Node服务端(Express框架)可以通过req.query来获取GET请求发送给服务端的数据(对象形式)1.2 表单的PO...
2019-03-08 17:53:39
185
原创 console对象
console对象console对象是Js的原生对象,可以输出各种信息到控制台,并且还提供了很多有用的辅助方法其常见用途有两个:1.浏览器实现打开开发者工具以后,有以下多个面板:2.console对象的静态方法console.log方法用于在控制台输出信息,它可以接收一或多个参数,将它们连接起来输出该方法会自动在每次输出的结尾,添加换行符如果第一个参数是格式字符串(使用了格式...
2019-03-27 11:29:39
274
原创 前端的Cookie,Web Storage与后端的session
1. Cookie概述Cookie是服务端保存在客户端的一小段文本当未给Cookie设置过期时间时,该Cookie在当前会话结束时就会消失,这种Cookie称为Session Cookie,不保存在硬盘中而是保存在内存中当设置了过期时间,该Cookie会保存在硬盘中,只要没有过期,即使浏览器窗口被关闭,该Cookie也不会消失每个浏览器有各自的Cookie,这意味着用不同的浏览器访问...
2019-03-27 11:23:07
1184
原创 Ajax详解
1.客户端向服务端发送请求的几种情况地址栏输入地址,回车,刷新页面特定元素的href或者src属性表单提交这些方案都是我们无法通过或者很难通过代码的方式进行编程,对服务端发出请求并且接收服务端返回的响应如果我们可以通过Javascript直接发送网络请求,那么Web的可能就会更多,随之能实现的功能也会更多,至少不再在是单机游戏了说白了,Ajax就是浏览器提供的一套API,可以通过J...
2019-03-27 11:17:27
144
原创 构造函数内部机制
1.构造函数内部原理构造函数用new关键字调用时相当于在构造函数内部隐式的执行三步骤:1.var this={};2.执行构造函数内部内容3.return this;//用new关键字调用时function Person(name,age){ var this={}; this.name=name; this.age=age; return this;...
2019-03-16 15:06:43
348
原创 in关键字与of关键字
5.in关键字及of关键字var obj={ name:'caiyun', age:12};console.log('name' in obj);//trueconsole.log('agee' in obj);//falsevar obj={ name:'caiyun', age:3};for(x in obj){ //name age ...
2019-03-16 15:05:40
304
原创 原型与原型链
6.原型与原型链//Person函数定义时,就自动给其定义了prototype属性,该属性指向一个对象,即原型对象Person.prototype={ constructor:Person,//反过来指向构造函数对象 _proto_:Object.prototype//绝大多数对象的原型链的终点};function Person(){ //new关键字调用构造函数时...
2019-03-16 15:04:22
97
原创 Object.create方法
7.Object.create绝大多数对象的原型链终点就是Object.prototype但是利用Object.create方法创造出来的对象有一个特例Object.create(原型)//该方法接收一个参数,作为返回的对象的原型//该方法接收的参数可以是任何对象或null//因为绝大多数对象的原型链终点是Object.prototype,所以传入对象的话,返回的对象的原型链终点依旧是O...
2019-03-16 15:00:37
1429
原创 利用call和apply改变this指向
8.call/apply方法这两个方法其实就是改变this指向的function Person(){ this.name='caiyun'; this.age=3;}var obj={};Person.call(obj);//其实任何函数的执行,比如说test,真正的执行样式是test.call()//这里的执行流程是这样的:函数执行后,内部会有一个this,这时候th...
2019-03-16 14:56:29
634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人