没有合适的资源?快使用搜索试试~ 我知道了~
JavaScript面试题及答案-共60道.docx
3 下载量 124 浏览量
2023-07-18
09:14:13
上传
评论
收藏 27KB DOCX 举报
温馨提示
试读
15页
JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx JavaScript面试题及答案-共60道.docx
资源推荐
资源详情
资源评论
readystate 0~4
0:未初始化状态:此时,已经创建了一个 XMLHttpRequest 对象
1:准备发送状态:此时,已经调用了 XMLHttpRequest 对象的 open 方法,并且 XMLHttpRequest 对象已经
准备好将一个请求发送到服务器端
2:已经发送状态:此时,已经通过 send 方法把一个请求发送到服务器端,但是还没有收到一个响
应
3:正在接收状态:此时,已经接收到 HTTP 响应头部信息,但是消息体部分还没有完全接收到
4:完成响应状态:此时,已经完成了 HTTP 响应的接收
说出几个 http 协议状态码?
200,201,302,304,400,404,500
1、200:请求成功
2、201:请求成功并且服务器创建了新的资源
3、302:服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请
求。
4、304:自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。
5、400:服务器不理解请求的语法。
6、404:请求的资源(网页等)不存在
7、500:内部服务器错误
上一个项目是什么?主要负责哪些?购物车流程?支付功能?
主要负责哪些就讲主要做哪些功能模块:
1)商品模块:
1、商品列表:商品排序商品筛选商品过滤商品查询商品推荐
2、商品详情:类型推荐商品简介商品详情商品评价售后维护
2)购物车模块:商品编号、数量、价格、总额、运费、运输选项、运费总计、从购物车删除选项、
更新数量、结账、继续购物、商品描述、库存信息
48. sessionStorage 和 localstroage 与 cookie 之间有什么关联,cookie 最大存放多少字节
三者共同点:
都是保存在浏览器端,且同源的。
区别:
1、cookie 在浏览器和服务器间来回传递。而 sessionStorage 和 localStorage 不会自动把数据发给服
务器,仅在本地保存
2、存储大小限制也不同,cookie 数据不能超过 4k,sessionStorage和 localStorage 但比 cookie 大得多,可
以达到 5M
3、数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;
localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie 只在设置的
cookie 过期时间之前一直有效,即使窗口或浏览器关闭
4、作用域不同,sessionStorage 不在不同的浏览器窗口中共享,即使是同一个页面(即数据不共
享);localStorage 在所有同源窗口中都是共享的;cookie 也是在所有同源窗口中都是共享的( 即数据共
享)。
ajax 中 get 和 post 有什么区别?
get 和 post 都是数据提交的方式。
get 的数据是通过网址问号后边拼接的字符串进行传递的。post 是通过一个 HTTP 包体进行传递数
据的。
get 的传输量是有限制的,post 是没有限制的。
get 的安全性可能没有 post 高,所以我们一般用 get 来获取数据,post 一般用来修改数据。
Gc 机制是什么?为什么闭包不会被回收变量和函数?
1、Gc 垃圾回收机制;
2、外部变量没释放,所以指向的大函数内的小函数也释放不了
简述下你理解的面向对象?
万物皆对象,把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性和
方法,也就是把一类事物的算法和数据结构封装在一个类之中,程序就是多个对象和互相之间的
通信组成的、
面向对象具有封装性,继承性,多态性。
封装:隐蔽了对象内部不需要暴露的细节,使得内部细节的变动跟外界脱离,只依靠接口进行通
信.封装性降低了编程的复杂性、通过继承,使得新建一个类变得容易,一个类从派生类那里获得
其非私有的方法和公用属性的繁琐工作交给了编译器、而继承和实现接口和运行时的类型绑定机
制所产生的多态,使得不同的类所产生的对象能够对相同的消息作出不同的反应,极大地提高了
代码的通用性、
总之,面向对象的特性提高了大型程序的重用性和可维护性.
this 是什么在不同场景中分别代表什么###
(1)function a(){this ?}//This:指向 windows
(2)function b(){return function(){this ?}}b()();//This:指向 windows
(3)function c(){return {s:function(){this}}}c(). s();//This:指向 object
由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或
者任意对象,这完全取决于函数的调用方式。
你对数据校验是怎么样处理的?jquery. validate?
通俗的说,就是为保证数据的完整性,用一种指定的算法对原始数据计算出的一个校验值。接收
方用同样的算法计算一次校验值,如果和随数据提供的校验值一样,就说明数据是完整的。
用正则表达式来处理;
jquery. validate:为表单验证插件
如何对登录的账号密码进行加密?
Md5
在 jq 中 mouseover mouseenter mouseout mouseleave 和 hover 有什么关联?
mouseenter 与 mouseover:
不论鼠标指针穿过被选中元素或其子元素,都会触发 mouseover 事件。
只有在鼠标指针穿过被选元素时,才会触发 mouseentr 事件。
mouseout 与 mouseleave;
不论鼠标离开被选元素还是任何子元素,都会触发 mouseout 事件。
只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。
hover:
hover 是一个符合方法,相当于 mouseenter+mouseleave。
jsonp 原理?缺点?
工作原理:使用 script 标签实现跨域访问,可在 url 中指定回调函数,获取 JSON 数据并在指定的回
调函数中执行 jquery 实现 jsop。
缺点:只支持 GET 方式的 jsonp 实现,是一种脚本注入行为存在一定的安全隐患。如果返回的数据
格式有问题或者返回失败了,并不会报错。
除了 jsonp 还有什么跨域方式###
javascript 跨域有两种情况:
剩余14页未读,继续阅读
资源评论
小码叔
- 粉丝: 4159
- 资源: 1181
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功