![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
老司儿
这个作者很懒,什么都没留下…
展开
-
JavaScript几种函数声明方式的区别
函数声明方式 1.函数声明方式 其语法为: Java代码 function 函数名(参数1,参数2,...){ //要执行的语句 } 例1: Java代码 function sum(num1,num2){ return num1+num2; } 2.函数表达式原创 2016-08-25 23:58:48 · 10438 阅读 · 0 评论 -
Javascript 文件的同步加载与异步加载
HTML 4.01 的script属性charset: 可选。指定src引入代码的字符集,大多数浏览器忽略该值。defer: boolean, 可选。延迟脚本执行,相当于将script标签放入页面body标签的底部,js脚本会在document的DOMContentLoaded之前执行。除IE和较新版本的Firefox外,其他浏览器并未支持。language: 已废弃。大部分浏览器原创 2017-07-25 11:46:02 · 2146 阅读 · 0 评论 -
js DOM效率浅析
一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大家都会这样说,在网上学习了一些资料,这边整理出来。首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为,比如布局(layout)和绘制(paint)。下面主要先介绍下这些浏览器行为,阐述一个页面是怎么最终被呈现出来的,另外还会从代码的角度,来说明一些不好原创 2017-03-24 20:09:08 · 1305 阅读 · 0 评论 -
js在html中的加载执行顺序
javaScript文件(下面简称脚本文件)需要被HTML文件引用才能在浏览器中运行。在HTML文件中可以通过不同的方式来引用脚本文件,我们需要关注的是,这些方式的具体实现和这些方式可能会带来的性能问题。当浏览器遇到(内嵌)标签时,当前浏览器无从获知javaScript是否会修改页面内容。因此,这时浏览器会停止处理页面,先执行javaScript代码,然后再继续解析和渲染页面。同样的情况也原创 2017-03-31 20:53:19 · 6738 阅读 · 0 评论 -
js优化
阅读目录前言避免全局查找定时器字符串连接避免with语句数字转换成字符串浮点数转换成整型各种类型转换多个类型声明插入迭代器使用直接量使用DocumentFragment优化多次append使用一次innerHTML赋值代替构建dom元素通过模板元素clone,替代createElement使用firstChild和nextSibling代替childNodes遍历dom元素删除DOM节点使原创 2017-03-21 17:18:41 · 308 阅读 · 0 评论 -
js兼容性问题
关于JavaSctipt的兼容性,最懒的办法就是用jQuery的工具函数。尽量不要用那些什么ECMAScript之类的函数,因为很多浏览器都会报找不到函数的错误。下面列出一些在开发过程中碰到过的javascript问题。1、参数列表多个逗号。 $.ajax({})方法,非常熟悉了吧,但是在IE中有个小地方要注意,如果你在拼接参数列表的时候最后一个也加了逗号,那么毫无疑问,IE下全部JS失原创 2017-02-28 21:16:56 · 453 阅读 · 0 评论 -
JS效率
Javascript是一门非常灵活的语言,我们可以随心所欲的书写各种风格的代码,不同风格的代码也必然也会导致执行效率的差异,开发过程中零零散散地接触到许多提高代码性能的方法,整理一下平时比较常见并且容易规避的问题Javascript自身执行效率Javascript中的作用域链、闭包、原型继承、eval等特性,在提供各种神奇功能的同时也带来了各种效率问题,用之不慎就会导致执行效率低下原创 2017-02-28 13:08:45 · 274 阅读 · 0 评论 -
JavaScript 的性能优化:加载和执行
随着 Web2.0 技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使 JavaScript 在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因 JavaScript 的阻塞特性变的复杂,也就是说当浏览器在执行 JavaScript 代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript 代码,从而提高其在浏览原创 2017-01-10 21:21:32 · 330 阅读 · 0 评论 -
JS 的setTimeout的运行方式
1<span style="font-size:18px;">例子:1?123456789function test() { var a = 1; setTimeout(funct原创 2016-11-19 19:56:12 · 510 阅读 · 0 评论 -
JavaScript跨域总结与解决办法
JavaScript跨域总结与解决办法什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripti原创 2016-11-30 16:41:23 · 233 阅读 · 0 评论 -
深度理解Jquery 中 offset() 方法
一、语法 1、 返回偏移坐标 $(selector).offset(); top: $(selector).offset().top; left: $(selector).offset().left; 2、设置偏移坐标: $(selector).offset({top:val原创 2016-09-08 20:49:08 · 1612 阅读 · 0 评论 -
iframe与主框架跨域相互访问方法
iframe 与主框架相互访问方法1.同域相互访问假设A.html 与 b.html domain都是localhost (同域)A.html中iframe 嵌入 B.html,name=myframeA.html有js function fMain()B.html有js function fIframe()需要实现 A.html 调用原创 2017-09-29 19:14:04 · 224 阅读 · 0 评论