JavaScript
Lioner-CSU
慢慢变成一个很厉害的人吧!
展开
-
金蝶云之家前端面经
1、路由钩子2、浏览器强弱缓存3、v-show 是display:none, v-if是删除了那行东西4、简单请求和复杂请求5、http26、vuex可以直接更改state吗7、权限路由8、vue生命周期9、双向绑定原理10、实现跨域1、 通过jsonp跨域通常为了减轻web服务器的负载,我们把js、css,img等静态资源分离到另一台独立域名的服务器上...原创 2020-02-22 15:07:10 · 2143 阅读 · 3 评论 -
JavaScript学习笔记(五)之jQuery篇
目录1、jQueryjQuery版本$符号什么是jQuery对象?2、选择器按ID查找3、 层级选择器按tag查找按class查找按属性查找组合查找多项选择器4、查找和过滤过滤5、操作DOM修改Text和HTML修改CSS显示和隐藏DOM获取DOM信息操作表单6、修改DOM结构添加DOM删除节点7...原创 2019-08-21 13:55:01 · 570 阅读 · 0 评论 -
JavaScript学习笔记(四)之浏览器篇
目录1、内核版本2、浏览器对象windownavigatorscreenlocationdocumentcookieshistory3、操作DOM插播querySelector语法:querySelectorAll关于转义4、更新DOM5、插入DOMappendChildinsertBefore6、删除DOM7、操作...原创 2019-08-19 15:18:10 · 684 阅读 · 0 评论 -
js中数组和字符串的互相转换 数字和字符串
数组和字符串1、数组转字符串需要将数组元素用某个字符连接成字符串,示例代码如下:var a, b;a = new Array(0,1,2,3,4);b = a.join("-"); //"0-1-2-3-4"2、字符串转数组实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:var s = "abc,abcd,aaa";ss =...原创 2019-08-13 09:17:42 · 1374 阅读 · 0 评论 -
素数(质数)判断方法
https://blog.csdn.net/songyunli1111/article/details/78690447 ->通俗易懂的解释标准版:大部分人都知道的比较快的方法:判断从2到sqrt(n)是否存在其约数,时间复杂度O(sqrt(n))高配版:判断2之后,就可以判断从3到sqrt(n)之间的奇数了,无需再判断之间的偶数,时间复杂度O(sqrt(n)/2)尊享版...转载 2019-08-13 09:46:37 · 3762 阅读 · 0 评论 -
JavaScript学习笔记(六)之错误处理
目录1、错误处理try ... catch ... finally错误类型抛出错误2、错误传播3、异步错误处理4、underscore1、错误处理在执行JavaScript代码的时候,有些情况下会发生错误。错误分两种,一种是程序写的逻辑不对,导致代码执行异常。例如:var s = null;var len = s.length; // Type...原创 2019-08-22 11:02:09 · 157 阅读 · 0 评论 -
JavaScript学习笔记(七)之node.js篇
目录1、npm2、hello world命令行模式和Node交互模式使用严格模式3、运行调试JavaScript4、模块CommonJS规范深入了解模块原理5、基本模块globalprocess判断JavaScript执行环境6、fs文件系统模块异步读文件同步读文件写文件stat异步还是同步7、streampip...原创 2019-08-22 18:03:19 · 505 阅读 · 0 评论 -
input file 踩坑 是否允许上传两张一样的图片(chrome)
<input type="file"> 是h5新特性,但是存在浏览器差异,解决兼容性问题的方法如下,火狐和谷歌在input file 的差异:在默认不做更改的情况下火狐在上传同一张图片的情况下: 可以上传两次一样的某张图片谷歌在上传同一张图片的情况下:第二章图片的上传会没有任何反应造成这种差异的原因是:在谷歌onchange事件会在内容改变且失去焦...原创 2019-09-29 11:36:50 · 1032 阅读 · 0 评论 -
input file图片压缩踩坑
<!--调用canvas方法--><canvas id="canvas"></canvas><!--压缩后的图片路劲--><img src="" class="preview"><img src="" class="preview"><!--原图压缩--><img class="source" ...原创 2019-09-29 16:03:14 · 780 阅读 · 0 评论 -
JavaScript学习笔记(二)之函数篇
目录1、参数检查2、arguments3、rest参数4、小心你的return语句5、变量提升6、全局作用域7、名字空间8、局部作用域9、常量10、解构赋值11、方法12、间接调用apply13、装饰器14、高阶函数15、map16、reduce17、map和reduce练习18、filter19、回调函数20、排序...原创 2019-08-09 18:15:19 · 278 阅读 · 0 评论 -
JavaScript原型继承详细解读
目录1.构造函数的简单介绍2.构造函数的缺点3.prototype属性的作用4.原型链(prototype chains)5.constructor属性5.1:constructor属性的作用6.instanceof运算符基于原型链的继承继承属性继承方法使用不同的方法来创建对象和生成原型链使用语法结构创建的对象使用构造器创建的对象使用...原创 2019-08-14 11:16:36 · 304 阅读 · 0 评论 -
《JavaScript权威指南》学习笔记(二)
1、原始表达式var array = [1,,,,5] 空的部分自动填充为undefined。结尾处留下单个逗号,并不会在结尾填充undefined。2、属性访问表达式expression [ expression ]适用于对象和数组 a[2]["1"]等价于a[2][1],会转换的想通过名称访问属性记得加""如果命名属性不存在,返回undefined.inden...原创 2019-07-19 15:33:11 · 95 阅读 · 0 评论 -
如何不使用临时变量交换两个数的值的两种方法
var a = 1;var b = 2;/*方法1*/a = a + b; //新a=原a+原bb = a - b; //新b=新a-b=原a+原b-原b=原aa = a - b; //新新a=新a-新b=原a+原b-新b=原a+原b-原a=原b/*方法2 ^ 按位异或 异曲同工*/a = a ^ b;b = a ^ b;a = a ^ b;...原创 2019-07-19 15:46:21 · 1048 阅读 · 0 评论 -
在Javascript中 声明时用"var"与不用"var"的区别,== 和 ===的区别
1.在Javascript中 声明时用"var"与不用"var"的区别Javascript声明变量时var a = 111;和a = 111;两种方式一样吗? var a = 11; function test4(){ var a = 22; } test4(); console.log(a);结果是什么呢? 11...原创 2019-08-02 09:14:10 · 275 阅读 · 0 评论 -
JavaScript学习笔记(三)之对象篇
目录1、标准对象2、包装对象3、Date日期时间对象时区4、RegExp对象进阶RegExptest()切分字符串分组贪婪匹配全局搜索5、Json对象序列化:反序列化6、面向对象7、创建对象构造函数 new忘记写new怎么办8、原型继承9、class继承class继承1、标准对象在JavaScr...原创 2019-08-13 16:29:09 · 229 阅读 · 0 评论 -
Window.getComputedStyle is not an object问题(找不到元素的问题同理)
解决方法把引入js放在html的<body>后部 或者 把js语句写在html的<body>后部从上到下运行,先解析head标签中的代码,(1)head标签中会包含一些引用外部文件的代码,从开始运行就会下载这些被引用的外部文件 当遇到script标签的时候 浏览器暂停解析(不是暂停下载),将控制权交给JavaScript引擎(解...原创 2019-08-09 11:03:17 · 2063 阅读 · 0 评论 -
从函数作用域和let var区别角度看循环体中鼠标点击事件的异常
目录问题作用域函数函数声明函数调用let 和 var解决方法1、let 配合for循环的独特应用2、用函数把鼠标事件括起来再调用问题var block = document.getElementsByClassName("block");for (var i = 0; i < block.length; i++) { b...原创 2019-08-09 14:50:21 · 214 阅读 · 0 评论 -
javaScript学习笔记(一)之数据类型篇
目录1、模板字符串2、获取字符串某个指定位置的字符3、Array4、字符串操作函数indexOfslicepush和popunshift和shiftsortreversespliceconcatjoin5、数组可以直接打印出来6、in检测是否拥有某一属性7、for ... in8、Map9、Set10、iterabl...原创 2019-08-09 16:56:28 · 139 阅读 · 0 评论 -
《JavaScript权威指南》学习笔记(一)
跟着《JavaScript权威指南》整理的一些知识点和自己的小拓展。有不足之处请指正。1、try catch防止程序异常直接报错退出,而是能对异常进行一些处理,具体处理就在catch中。最好是在最外层函数使用。2、HTML不区分大小写、XHTML区分大小写、JavaScript区分大小写。许多客户端JavaScript对象和属性与它们所表示的HTML标签和属性同名。在HTML...原创 2019-07-16 09:29:13 · 930 阅读 · 0 评论