
JS
文章平均质量分 64
不愿停
程序媛一枚,记录学习心得和总结
展开
-
JavaScript-练习题(持续更新)
一、符号表达式 逗号表达式只有最后一项是有效的,而for的第二项对应的布尔值决定了循环是否继续 var k = 0; for(var i=0,j=0;i<10,j<6;i++,j++){ k += i + j; } console.log(k); => 30 二、正则表达式 RegExp对象的主要方法是exec(),该方法是专门为捕获组而设计的。exec()接受一个参数,即要应用模式的字符串,然后返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回nul...原创 2021-05-26 23:06:19 · 305 阅读 · 1 评论 -
谈谈性能优化(草稿)
重绘和重排 当页面布局和几何属性改变时就需要"重排"。重绘不一定重排,但是重排一定会发生重绘。而且重排耗费的资源要比重绘大的多 避免在修改样式的过程中使用 offsetTop, scrollTop, clientTop, getComputedStyle() 这些属性, 它们都会刷新渲染队列 打开谷歌控制台 -> More tools -> Rendering -> 选中 P...原创 2021-05-25 21:38:13 · 209 阅读 · 0 评论 -
三种减少页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)
1、减少http请求(合并文件、合并图片) 2、优化图片文件,减小其尺寸,特别是缩略图,一定要按尺寸生成缩略图然后调用,不要在网页中用resize方法实现,虽然这样看到的图片外形小了,但是其加载的数据量一点也没减少。曾经见过有人在网页中加载的缩略图,其真实尺寸有10M之巨…普通图像、icon也要尽可能压缩后,可以采用web图像保存、减少颜色数等等方法实现。 3、图像格式的选择(GIF:提供的颜...原创 2018-08-19 21:49:26 · 4312 阅读 · 0 评论 -
跨域请求
浏览器中使用js跨域获取数据 同源策略:域名要相同(www.example.com和example.com不同),协议要相同(http和https不同),端口号要相同(默认是:80端口,它和:8080就不同) 1.CORS CORS(Corss-Origin Resource Sharing,跨资源共享) 基本思想:使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求...原创 2018-08-08 17:59:58 · 159 阅读 · 0 评论 -
Hybrid APP
混合应用 (Hybrid APP) ,与原生 Native 应用相比它的优劣势。 Hybrid APP 翻译过来就是混合APP,本质上属于原生应用(APP外壳) 概念: 半原生班 web 的混合类 APP,需要下载安装,看上去类似原生 APP,但只有少数 UI Web view (Native APP 的模块或称组件,用来加载Web资源) 采用了Web 技术的 APP,访问的内容是 web...原创 2018-08-08 11:24:51 · 677 阅读 · 0 评论 -
flash和js通过ExternalInterface类进行交互
flash和js通过ExternalInterface类进行交互 Flash提供了ExternalInterface接口与JavaScript通信 两个方法: call和addCallback 作用: call让Flash调用js里的方法 addCallback是用来注册flash函数让js调用。...原创 2018-08-08 11:14:46 · 531 阅读 · 0 评论 -
eval函数
eval() 的参数是一个字符串。如果字符串表示的是表达式,eval() 会对表达式进行求值。如果参数表示一个或多个 JavaScript 语句, 那么 eval() 就会执行这些语句。 eval("2 + 2"); // returns 4 如果 eval() 的参数不是字符串, eval() 将会将参数原封不动的返回。 eval(new String("2...原创 2018-08-12 22:53:57 · 6856 阅读 · 0 评论 -
秋招笔试之JS常见考点(待更新)
eval函数 var a = 1; function f(){ var a = 2; eval('console.log(a)');//直接调用,使用本地作用域,输出2 var e = eval; e('console.log(a)');//间接调用,使用全局作用域,输出1,如果全局范围内未定义,输出undefined } f(); 如果你间接的使用 eval(...原创 2018-08-12 10:58:22 · 273 阅读 · 0 评论 -
运算符
“==” 运算符 “==” 运算符比较“喜欢”Number类型。 1==true的返回值是true 在==的隐式转化中,是对两边进行Number(), 例如: ([]) ? true : fasle //true =&gt; Boolean([]); //true [] == false ? true : false //true =&gt; Nu...原创 2018-08-14 21:14:13 · 210 阅读 · 0 评论 -
编程-解析Location.search查询字符串
Location.search返回的字符串以‘ ?’开头,各参数间以‘&amp;amp;’相连,如url?a=1&amp;amp;b=2 //解析查询字符串 function getQueryStringArgs() { //取得查询字符串,并去掉开头'?' var qs = location.search.length?location.search.subs...原创 2018-08-09 11:26:14 · 1391 阅读 · 0 评论