js
星空与猫
这个作者很懒,什么都没留下…
展开
-
网页打印事件的监听
var beforePrint = function () { console.log('Functionality to run before printing.'); }; var afterPrint = function () { console.log('Functionality to run after printing'); }; if (window.matchMedia) { var mediaQuer.原创 2021-06-30 15:24:49 · 2328 阅读 · 0 评论 -
js深拷贝
// 定义一个深拷贝函数 接收目标target参数 function deepClone(target) { // 定义一个变量 let result; // 如果当前需要深拷贝的是一个对象的话 if (typeof target === 'object') { // 如果是一个数组的话 if (Array.isArray(target)) { result = []; // 将result赋值为一个数组,并且执行遍历原创 2021-06-09 15:46:16 · 133 阅读 · 0 评论 -
js-API-总结
数字 字符串 1、Number.isInteger()(是否为整数) Number.isInteger(1.1) //false Number.isInteger(1) //true Number.isInteger(NaN) //false 注意: Number.isInteger(1.0) // true 2、isNaN()(是否为NaN) isNaN(1) //false isNaN(NaN) //true 3、toExponential()(以指数表示法返回该数值字符串表示形式) 1原创 2021-03-29 18:08:12 · 314 阅读 · 0 评论 -
原生轮播图
可直接食用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>轮播图</title> </head> <style> * {原创 2020-12-02 09:09:13 · 165 阅读 · 1 评论 -
javascript 常用应用
js常用应用原创 2020-10-30 11:38:07 · 664 阅读 · 0 评论 -
call、apply、bind
1.call() 第一个参数:this指向 如果要传参, 后面依次是参数, function fn(x, y) { console.log(this); } var obj = { name: "zs" } fn(1, 2); //Window {parent: Window, opener: null, top: Window, length: 0, frames: Window, …} fn.call(obj, 1, 2); //{name: "zs"} 2.apply() 与第一种方法不同转载 2020-09-18 11:33:24 · 90 阅读 · 0 评论 -
js 窗口方法
窗口宽高 document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 网页可见区域宽: document.body.clientWidth 网页可见区域高: docume原创 2020-09-14 19:57:31 · 539 阅读 · 0 评论 -
js遍历数组与对象
js循环 -forEach foEach(function(value,index,array){}) 不需要return map()会分配内存空间存储新数组并返回,forEach()不会返回数据。 var arr = [1,2,3]; var sum = 0; arr.forEach(function(value,index,array){ sum += value; }) con原创 2020-09-14 19:23:57 · 176 阅读 · 0 评论 -
原生ajax封装
function ajaxFun(opt){ //初始化 var type = "post"; // 发送方式post|get var asyn = true; // 是否异步 var withCredentials = false; // 跨域 var data = {}; // 查询参数 var url = ""; // 访问地址 var outtime = 10000; // 超时时间 单位毫秒 var success = functi原创 2020-09-14 19:17:50 · 112 阅读 · 0 评论 -
javascript总结
操作样式 操作样式 操作元素.style.元素属性 = '属性值'; 添加样式或修改样式属性 操作元素.setAttribute('style','color: #fff; font-size:24px;') 操作元素.getAttribute("样式名") 操作样式名 操作元素.className = '样式类名' className或覆盖之前的样式名 操作元素.classList.add("样式类名") 添加样式,不会覆盖之前样式 操作元素.classList.remove("样原创 2020-09-14 19:21:25 · 524 阅读 · 0 评论