2019年9月23日
摘要: 1.inline(行内元素): 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行 不能更改元素的height,width的值,大小由内容撑开 可以使用padding上下左右都有效,margin只有left和right产生边距效果,但是top和bottom就不行 2. 阅读全文
posted @ 2019-09-23 15:52 嗯嗯呢 阅读(540) 评论(1) 推荐(0) 编辑
  2019年9月22日
摘要: eval()的作用: 把字符串参数解析成JS代码并运行,并返回执行的结果; 例如: eval的作用域 说明作用域在它所有的范围内容有效 示例2: 这段代码悲剧了?在IE8及IE8一下的版本就不支持了。 解决方法: 注意事项 应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行 阅读全文
posted @ 2019-09-22 23:23 嗯嗯呢 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 必要性:由于字符串、对象和数组没有固定大小,所有当他们的大小以知时,才能对他们进行动态的存储分配。JavaScript程度每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放这些内存以便他们能够被再用,否则,javascript的解释器将会消耗完 阅读全文
posted @ 2019-09-22 22:03 嗯嗯呢 阅读(2978) 评论(0) 推荐(0) 编辑
  2019年9月21日
摘要: ajax能提高页面载入的速度主要原因是通过ajax减少了重复数据的载入,也就是说在载入数据的同时将数据缓存到内存中,一旦数据被加载其中,只要我们没有刷新页面,这些数据就会一直被缓存在内存中,当我们提交的URL与历史的URL一致时,就不需要提交给服务器,也就是不需要从服务器上面获取数据,虽然这样降低了 阅读全文
posted @ 2019-09-21 10:09 嗯嗯呢 阅读(436) 评论(0) 推荐(0) 编辑
  2019年9月20日
摘要: 一、JS的new image()用法 创建一个Image对象:var a = new Image(); 定义Image对象的src:a.src="xxx.gif";这样就相当于给浏览器缓存一张照片了。<body> Image也经常用于预加载。 Image对象代表嵌入的图像。 <img>标签每出现一次 阅读全文
posted @ 2019-09-20 21:37 嗯嗯呢 阅读(2013) 评论(0) 推荐(0) 编辑
  2019年9月19日
摘要: 参考:https://www.jianshu.com/p/bf8b5bf5fc90 javaScript脚本对现代网站来说是必不可少的。当用户访问站点,需要下载各种资源,例如js脚本,CSS,图片,iframe等。 浏览器下载除js外的资源时,会 并行下载,以提高性能。但下载js脚本时,会禁止并行下 阅读全文
posted @ 2019-09-19 21:48 嗯嗯呢 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 如果要设置物体拖拽,那么必须使用三个事件,并且这三个事件的使用顺序不能颠倒。 1.onmousedown:鼠标按下事件 2.onmousemove:鼠标移动事件 3.onmouseup:鼠标抬起事件 拖拽的基本原理就是根据鼠标的移动来移动被拖拽的元素。鼠标的移动也就是x、y坐标的变化;元素的移动就是 阅读全文
posted @ 2019-09-19 11:05 嗯嗯呢 阅读(12138) 评论(0) 推荐(0) 编辑
摘要: clientX clientY event.clientX event.clientY client直译就是客户端,客户端的窗口就是指浏览器的显示页面内容的窗口大小(不包工具栏、导航栏等等)。 event.clientX、event.clientY就是用来获取鼠标距游览器显示窗口的长度。 offse 阅读全文
posted @ 2019-09-19 10:26 嗯嗯呢 阅读(329) 评论(0) 推荐(0) 编辑
  2019年9月18日
摘要: 1、clientHeight:表示的是可视区域的高度,不包含border和滚动条; 2、offsetHeight:表示的是可视区域的高度,包含了border和滚动条 3、scrollHeight:表示了所有区域的高度,包含了因为滚动被隐藏的部分; 4、clientTop:表示边框border的厚度, 阅读全文
posted @ 2019-09-18 23:28 嗯嗯呢 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 改变函数内部this指针的指向函数: 通过apply和call改变函数的this指向,他们两个函数的第一个参数都是一样的表示要改变指向的那个对象,第二个参数,apply是数组,而call则是arg1,arg2...这种形式。通过bind改变this作用域会返回一个新的函数,这个函数不会马上执行。 c 阅读全文
posted @ 2019-09-18 22:36 嗯嗯呢 阅读(748) 评论(0) 推荐(0) 编辑