自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 js常见的面试题(一)

(一)什么是JavaScript,有什么特点,作用是什么? 1)JavaScript是基于对象和事件驱动的解释性脚本语言 2)基于对象:js是一种基于对象的语言,这意味着它能运用自己已经创建的对象,因此,许多功能可以来自脚步环境种对象的方法与脚步的相互作用 3)事件驱动:JavaScript 可以直接对用户或者客户输入做出响应,无须经过 web 服务器,它对用户的响应,以事件驱动的方式进行 4)解释性:浏览器可以直接识别和解析js代码 5)跨平台性: Jav...

2021-10-11 22:25:36 336

原创 原生js实现倒计时

1.功能实现<script> /* 倒计时 = 目标时间 - 现在时间; */ // 解决1s延迟 auto(); // 每隔1s 重新计算差值 setInterval(auto, 1000); function auto() { // 创建当前时间 var cur = new Date();

2021-10-11 21:59:35 204

原创 原生js实现关不掉的广告

1.结构<div><button>X</button></div>2.样式<style> div { position: fixed; bottom: 10px; right: 10px; width: 200px; height: 200px; border: 1px so

2021-10-11 21:55:23 215

原创 轮播图 (无缝轮播图)

1.无缝轮播核心:在最后多加一张第一张图,当达到最后一张t1的时候一瞬间将ul拉回到0的位置结构:<div class="wrap"> <ul> <li><img src="./image/t1.png" alt=""></li> <li><img src="./image/t2.png" alt=""></li> ...

2021-09-17 22:09:58 3392 2

原创 点击切换下一张图片

1.结构<img src="1.jpg" alt=""><br><button>下一张</button>2.样式<style> body{ text-align: center; } img{ width: 300px; }</style>3.js部分<script>

2021-09-17 21:58:46 636

原创 聊天框发送

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

2021-09-16 22:09:47 231

原创 快速排序/二分法

// 快速排序function qs(array) { // 7. 设置结束条件 if (array.length <= 1) { return array; } // 1. 找下标 var ind = Math.floor(array.length / 2); // 2. 存值 var val = array[ind]; // console.log(val); // 3. 删除中间值 array.s.

2021-09-16 21:52:36 152

原创 缓冲运动函数

// 缓冲运动函数function buffMove(ele, json, fn) { // ele: 元素 // json: 属性和目标值 // fn: 回调函数 // 1. 清楚定时器 clearInterval(ele.timer); // 2. 开启新的定时器 ele.timer = setInterval(function () { // 9. 假设本次循环已经到达结束值 var tag = true;.

2021-09-16 21:51:08 124

原创 事件解绑函数

// 事件解绑函数function unbind(ele, type, fn) { // ele: 元素 // type: 事件类型 // fn: 函数名 if (ele.removeEventListener) { ele.removeEventListener(type, fn, false); } else { ele.datachEvent('on'+type, fn); }}...

2021-09-16 21:48:41 91

原创 事件绑定函数

//事件绑定函数function bind(ele, type, fn) { // ele:元素 // type:事件类型 // fn:函数 if (ele.attachEvent) { ele.attachEvent('on' + type, fn); } else { ele.addEventListener(type, fn, false); }}

2021-09-16 21:47:12 160

原创 查找字符串出现的次数

//查找字符串出现的次数function findNum(string,code) { //string:字符串的变量名 //code:查找的字符 //初始下标 var index = 0; //次数 var num = 0; //循环 while (string.indexOf(code, index) != -1) { index = string.indexOf(code, index) + 1; nu.

2021-09-16 21:45:46 628

原创 求随机数的函数

//求随机数的函数function getRandom(min, max) { //min:最小值 //max:最大值 var num = Math.floor(Math.random() * (max - min) + min); return num;}

2021-09-09 19:30:53 250

原创 生成随机验证码

// 生成num位随机验证码function randomCode(num) { // 1.1 生成随机验证码 var str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; // 1.2 空字符 var s = ''; // 1.3 1-num for (var i = 1; i <= num; i++) { var n = Math.floor.

2021-09-09 19:28:37 709

原创 运动函数:

//运动函数var timer =null;function move(ele, attr, step, target) { //ele:元素 //attr:属性 //step:每一步走的像素值 //target:目标位置 var cur = parseInt(getStyle(ele, attr)); console.log(cur); step = cur > target ? -step: step; clearInterva.

2021-09-08 08:31:10 128 1

原创 获取非行间样式函数

// 获取非行间样式函数function getStyle(ele,arrt){ //ele:元素 //attr:属性 if(window.getComputedStyle){ var w = getComputedStyle(ele)[arrt]; }else{ var w = ele.currentStyle[arrt]; } // console.log(w); return w;}...

2021-09-07 16:47:53 128

原创 JavaScript简介

JavaScript介绍概念:js: 是基于对象和事件驱动的解释性的脚本语言;特点:基于对象: 一切皆对象, js可以使用自己创建的对象事件驱动: 都是由事件来进行响应的解释性: 相对于编译性来说, 浏览器可以直接识别js,并且去执行跨平台性: 只要浏览器支持js 那么js就可以运行 与操作系统与环境无关相对安全性: 有同源策略限制组成部分:ECMAScript:语法标准DOM: Document Object Model 文档对象模型BOM: Browser Object Mod

2021-09-06 00:17:14 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除