使用CSS清除浮动的原理及效果

1、为什么会出现浮动? 浮动的产生的最根本的原因是为了实现文字环绕效果。 2、什么时候需要清除浮动? 清除浮动是为了清除使用浮动元素产生的影响。浮动的元素,高度会塌陷,而高度的塌陷...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 12:56
  • 阅读 ( 699 )

JavaScript在new一个实例对象的四个过程

new对象: function Person(name, age) {  this.name = name;  this.age = age;   }  var person = new Person("Alice", 23);  new一个对象的四个过程: 1、创建一个空对象 var obj =...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 12:51
  • 阅读 ( 773 )

JavaScript异步加载的三种方式——async和defer、动态创建script

一、script标签的位置 传统的做法是:所有script元素都放在head元素中,必须等到全部js代码都被下载、解析、执行完毕后,才能开始呈现网页的内容(浏览器在遇到<body>标签时才开始呈现...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 12:49
  • 阅读 ( 705 )

解决Ajax请求时浏览器的缓存问题

Ajax能提高页面载入速度的主要原因是通过Ajax减少了重复数据的载入,也即在载入数据的同时将数据缓存到内存中,一旦数据被加载,只要没有刷新页面,这些数据就会一直被缓存在内存中,当提交的UR...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 12:47
  • 阅读 ( 689 )

jQuery.extend 与 jQuery.fn.extend的使用与区别

jQuery是一个JavaScript类,如$("#input1") 生成一个 jQuery类的实例。 jQuery为开发插件提拱了两个方法:jQuery.fn.extend()和jQuery.extend()。 1、jQuery.extend() (1)扩展 jQuer...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 12:45
  • 阅读 ( 760 )

如何对jQuery代码进行性能优化总结

1、总是使用id选择器。 在jQuery中最快的选择器是id选择器,它直接映射到JavaScript的getElementById()方法。 在jQuery中最慢的选择器是class选择器,在IE中它循环整个DOM,可能的话尽量...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 11:50
  • 阅读 ( 716 )

判断JavaScript当前是在node还是浏览器环境下运行

目前JavaScript脚本的运行环境有浏览器和node.js环境两种。 1、JavaScript被定义为一种浏览器的脚本语言,一直以来其运行环境都是客户端浏览器,因为JavaScript设计的初衷就是做一些浏览器与...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 11:47
  • 阅读 ( 998 )

什么是JavaScript内存泄漏与解决方法

内存泄漏的实例: function getId() {var div = document.getElementById("div1");div.onclick = function() {alert(div.id);}} 以上代码创建了一个作为div事件处理程序的闭包,而这个闭包又...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 11:43
  • 阅读 ( 714 )

JS检测浏览器版本的方法

使用navigator.userAgent的值来判断。userAgent是JavaScript的内置对象navigator的属性。 Chrome浏览器下的navigator.userAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537....

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 11:37
  • 阅读 ( 717 )

JavaScript中的==、===和Object.is()

1、== 等于,左右两边值的类型不同时,先进行类型转换,再比较。 (1)null和undefined相等。 (2)字符串和数值比较会先将字符串转换为数值。 (3)true会转换成1再比较,false会...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 11:35
  • 阅读 ( 728 )

总结IE浏览器事件处理与其他浏览器的差异

1、表示发生事件: (1)非IE浏览器下,事件对应的函数有一个隐藏的变量e,表示发生事件。 (2)IE下,不需要e变量,window.event表示发生事件。 解决方案:用e||window.event来兼容。...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 11:34
  • 阅读 ( 527 )

【Leetcode】532. K-diff Pairs in an Array

思路: 成对的值不分先后,所以先对nums进行排序。 用一个set存储出现过的值,用于后续判断是否某个值已经有值与其成对。 分为两种情况: (1)k==0,即找出值相等的对数。 再用...

  • 0
  • 0
  • 牟雪峰
  • 发布于 2020-07-06 11:31
  • 阅读 ( 566 )

手机H5 meta标签 viewport设置移动端自适应

1、viewport 移动设备上的viewport是设备屏幕上用来显示网页的那部分区域,再具体一点就是浏览器上用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的...

  • 0
  • 0
  • admin
  • 发布于 2020-07-06 10:28
  • 阅读 ( 488 )

uniapp或微信小程序前后端点击按钮获取用户手机号的方法

执行过程:前端获取code,通过接口将所需值传给后端,后端处理后将手机号在成功回调返回。 后台处理要一气呵成,不要打断点,断点会获取失败,有时正常也会失败,失败就从新走一遍,以下代码完全...

  • 0
  • 0
  • admin
  • 发布于 2020-07-06 07:19
  • 阅读 ( 508 )

HTML5的新特性——data-*自定义属性

HTML5增加了一个新特性——data-*自定义属性。 可以往HTML标签上添加任意以 "data-"开头的属性,这些属性在页面上是不显示的,即不会影响到页面布局和风格,但它却是可读可写的。 使用data-...

  • 0
  • 0
  • admin
  • 发布于 2020-07-06 07:08
  • 阅读 ( 519 )

JavaScript的bind()、apply()、call()的使用

1、call()和 apply() 在 JavaScript 中,call()和 apply()是为了改变某个函数运行时的上下文而存在的,也就是为了改变函数体内部 this 的指向。 当一个对象没有某个方法,而其它对象有该...

  • 0
  • 0
  • admin
  • 发布于 2020-07-06 07:06
  • 阅读 ( 504 )

JavaScript空数组[]和空对象{}的布尔运算

空数组[]和空对象{}都是object类型: console.log(typeof []); // 控制台输出:objectconsole.log(typeof {}); // 控制台输出:object 空数组[]转化为Number,会得到0;空对象{}转化为Num...

  • 0
  • 0
  • admin
  • 发布于 2020-07-06 07:03
  • 阅读 ( 491 )

原生JS实现jQuery的animate()动画

参数介绍: obj执行动画的元素cssJSON数值对,形式为“{属性名: 属性值}",指要执行动画的书序及其对应值interval属性每执行一次改变的时间间隔speedFactor速度因子,使动画具有缓冲效果,而不...

  • 0
  • 0
  • 廖雪
  • 发布于 2020-07-05 22:58
  • 阅读 ( 853 )

行内元素的内边距padding和外边距margin不生效

行内元素的内边距对左、右、下起作用。行内元素的外边距只对左、右起作用。 <html><head>      <style type="text/css">  *{margin: 0;padding: 0;}.span1{background: red;...

  • 0
  • 0
  • 廖雪
  • 发布于 2020-07-05 22:54
  • 阅读 ( 841 )

判断图片是否加载完成的多种方法

1、onload事件 <!DOCTYPE HTML><html><head><title></title></head><body><img src="images/background.png"><p>loading...</p>...

  • 0
  • 0
  • 廖雪
  • 发布于 2020-07-05 22:48
  • 阅读 ( 852 )