javascript
shjbsjiqjbsjdj
Strive to break through in front-end and English, looking for happiness.
展开
-
2020-11-05(jQuery)
jQueryjQuery简介jQurey是一个javascript工具库,极大地简化了javascript编程。全称是javascript query。Query使用户可以更加方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,而且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详尽,同时还有很多成熟的插件可供选择。jQuery可以使用户的html页面保持代码和html的内容分离,也就是说,不需要再在html里面插入一原创 2020-11-06 00:52:03 · 162 阅读 · 0 评论 -
2020-11-01(网络部分试题解析)
Web前端应该从哪些方面来优化网站的性能?一、 减少页面体积,提升网络加载• 静态资源压缩合并,(JS/css代码压缩合并,雪碧图)• 静态资源缓存• 使用CDN加载资源更快二、 优化页面渲染• css放在前面,js放后面• 懒加载• 减少dom操作重排和重绘是什么?什么情况下会触发重排和重绘?浏览器中的存储有哪些?说出他们的区别。三种。cookie,localStorage,sessionStorage。cookie在网络请求中会被携带,存储容量较小,大约是4kb,没有直接获取.原创 2020-11-02 00:15:13 · 152 阅读 · 1 评论 -
2020-10-31(js收官大题)
原创 2020-10-31 23:02:21 · 104 阅读 · 0 评论 -
2020-10-29(js完美收官试题解析)
哪个是DOM独有的对象()A. HistoryB. ScreenC. DocumentD. Location分析:由于上面的图片可以很清楚的得出答案document,这里就不一一展开,下面的题目中会详细的解释。分析:location.href = "http://www.baidu.com"这是刷新当前页面跳转到我们在href输入的超链接地址;location.search会返回url中的查询的部分,不会刷新页面。关于reduce方法(不会改变原始数组)reduce会遍历数组.原创 2020-10-30 00:57:03 · 257 阅读 · 0 评论 -
渡一每日一题
第一天下面的代码的输出结果是什么,并分析原因。 var func = function course(){ course = 1; console.log(course); console.log(typeof course); } func();原创 2020-09-14 00:10:02 · 138 阅读 · 0 评论 -
JS中一些比较有思考的题目以及认真的分析
阅读下面的代码,问a.n的值是多少? var a = {n : 1}; var b = a; a.m = a = {m : 2}; console.log(a.m); console.log(b.m); console.log(a.n);结果:分析:结合图片进行解释:结合图片,那么a.m的值应该为2,b.m的值应该是一个对象{m : 2 },a.n在新的a对象中没有n这个属性,所以应该是undefine.原创 2020-09-05 01:18:42 · 172 阅读 · 0 评论 -
数组
数组构造数组的两种方式var arr = [];var arr = new Array();注意事项:上面的两个构造数组的方式基本一致,但是,当使用var arr = new Array(10);的时候,其中只传入10这一个参数的时候,这个10被当作为是稀松数组的长度,而不是数组的值,所以说生成的数组中的元素的值是undefined*10.数组中关于sort方法的解释与注意事项:虽然说sort方法是对数组中的元素进行排序,但是在排序的过程中,是对每个元素的ASCII码进行比较,所以说有时候会出原创 2020-06-20 19:28:09 · 96 阅读 · 0 评论 -
this,笔面试真题
1.分析:javascript中的六种数据类型:object(function,array,null),string,number,boolean,undefined,function。 var f = ( function f (){ return "1"; }, function g (){ return 1; } )(原创 2020-06-20 11:58:08 · 121 阅读 · 0 评论 -
继承模式,对象空间,对象枚举
继承的发展史传统形式–> 原型链过多的继承了没用的属性借用构造函数不能继承借用构造函数的原型每次构造函数都要多走一一个函数共享原型不能随便改动自己的原型圣杯模式共享原型 Father.prototype.lastName = "Deng"; function Father(){ } function Son() {...原创 2020-05-03 21:17:10 · 115 阅读 · 0 评论 -
原型,原型链,call/apply
Person.prototype.name = 'zhangsan' function Person(){ } var person = new Person(); console.log(person.name)**输出*zhangsan分析:Person.prototype是构造函数Person的父类,所以,尽管Person中并没有name的属性名和...原创 2020-05-02 21:04:15 · 182 阅读 · 0 评论 -
包装类
包装类创建基本包装类型之后,JS中的基本类型值可以被当作对象来访问。但是undefined,null没有。 var num = new Number(123); var str = new String('abc'); var bol = new Boolean(true); var obj = new Object(); ...原创 2020-05-02 18:02:15 · 236 阅读 · 0 评论 -
对象
对象注意事项:1.未经声明的变量直接使用会报错,但是未经声明的对象的属性只会返回undefined。比如说:mrDeng.abc 他的返回是一个undefined。原创 2020-05-01 10:17:53 · 93 阅读 · 0 评论 -
闭包
for(var i = 0;i < 10;i++){ } console.log(i);课前准备:上面这个函数的输出结果是10,因为当i == 10的时候,不满足函数循环的条件,退出循环。正式例题 function test(){ var arr = []; for(var i = 0;i ...原创 2020-04-28 21:42:32 · 220 阅读 · 0 评论 -
立即执行函数
第一个例子 function a(){ function b(){ var bbb = 234; document.write(aaa); } var aaa = 123; return b; } va...原创 2020-04-27 21:52:32 · 83 阅读 · 0 评论 -
作用域
作用域精解[[scope]]:每个javascript函数都是一个对象,对象中有些属性我们可以进行访问,有些不可以,可以访问的比如说有this.name,而[[scope]]就是我们不能访问的,这些属性仅供javascript引擎存取,[[scope]]是指我们所说的作用域,其中存储了运行期上下文的集合。运行期上下文:当函数执行时,会创建一个称为执行期上下文的内部对象。一个执行期上下文定义...原创 2020-04-27 19:00:30 · 92 阅读 · 0 评论 -
typeof,类型转化
对于之前的一些基础的知识,之后会进行一些补充说明,现在要写的是之后一些需要记住的,比较杂碎,比较重要的知识。案例描述:当周一到周五的时候,输出working;周六日的时候,输出relaxing var n = window.prompt('请输入日期:'); switch (n){ case "Monday": ...原创 2020-04-26 21:22:02 · 96 阅读 · 0 评论 -
javascript浏览器发展史
这些不是原创,而是大部分笔记是基于成哥的思想,然后自我进行一个反思和总结。Web前端发展史Mosaic,是互联网历史上第一个获得普遍使用和能够显示图片的网页浏览器。与1993年问世。1994年4月,马克.安德森和Silicon Graphics(简称为SGI,中译为“视算科技”或“硅图")公司的创始人吉姆.克拉克(Jim Clark)在美国加州设立了“Mosaic Communicat...原创 2020-04-25 11:40:38 · 201 阅读 · 0 评论