js
2022-03-08
138
布尔运算符分为四种:取反运算符(!)且运算符(&&)或运算符(||)三元运算符( ? 表达式1 : 表达式2 )取反运算符(!)用于将任何值转换为布尔值后再变为相反值,即true变false,false变true取反运算符对以下六个值返回false,其余都返回true:undefinednull''false0NaN如果对一个值取反两次,则相当于将其转换为了布尔值,与Boolean()函数的作用相同。!!1 等同于Boolean('1')且运算符(&&)且运算符用于多个表达式: 表达式1 && 表达式2运
2022-03-08
355
可以使用random()方法,该方法可返回介于 0 ~ 1 之间的一个随机数。具体代码如下:123456789//生成最小min到最大max的随机数function random(min,max){ if(min > max){ var ls = min; min = max; max = ls; }
2022-03-08
222
实现原理:图片滚动原理同图片轮播原理,同样也适用于文字滚动等一系列滚动,通过复制最后一张图片或最后一堆文字插入第一行,或复制第一张图片或一堆文字插入在结尾,来实现无缝拼接。前提:1、必须是没有设置过渡动画的,2、重置为0的时候与当前已经滚动到的高度对于图片的位置而言肉眼看上去没变化。实现:html主要包含三块:1、最外层盒子,用来展示滚动图的区域,overflow:hidden;2、滚动的盒子,主要改变该盒子的定位值,来实现滚动,里面包含所有要滚动的图片或文字3、包含图片或文字的盒子。具体代码:12345
2022-03-08
42
方法一、js内置方法typeof检测基本数据类型的最佳选择是使用typeoftypeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object”,“function”,“symbol” (ES6新增)七种。对于数组、null、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。示例:12345678910111213141516171819var bool = truevar num = 1v
2022-03-08
103
具体代码为:12345678910111213141516171819202122<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do
2022-03-08
54
jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功能。另外,插件还包括其他的一些方法: formToArray()、formSerialize()、fieldSerialize()、fieldValue()、clearForm()、clearFields() 和 resetForm()等。下载地址:
2022-03-08
57
1. 全局替换我们知道,字符串函数 replace () 仅替换第一次出现的情况。您可以通过在正则表达式的末尾添加 /g 来替换所有出现的内容。12345var example = "potato potato";console.log(example.replace(/pot/, "tom")); // "tomato potato"console.log(example.replace(/pot/g, "tom")); // "tomato tomato"2. 提取唯一值通过使用 Set 对象和展开运
2022-03-08
76
什么是预加载:当页面打开图片提前加载,并且缓存在用户本地,需要用到时直接进行渲染;在浏览图片较多的网页(百度图库,淘宝京东等),可以有更好的用户体验;一张图片的预加载123456789var img=new Image(); img.addEventListener("load",loadHandler); img.src="./img/1.jpg"; document.body.appendChild(img); console.log(img.width); funct