js
js
阿弥陀佛@么么哒
给我一个杠杆,我可以撬动地球
展开
-
html模板转换成jquery报错
将模板的内容html转换成jquery时报以下错误:Syntax error, unrecognized expression:原创 2022-06-15 16:51:24 · 228 阅读 · 0 评论 -
原型以及原型链
原型①所有引用类型都有一个__proto__(隐式原型)属性,属性值是一个普通的对象②所有函数都有一个prototype(原型)属性,属性值是一个普通的对象③所有引用类型的__proto__属性指向它构造函数的prototype原型链当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会去它的__proto__隐式原型上查找,即它的构造函数的prototype,如果还没有找到就会再在构造函数的prototype的__proto__中查找,这样一层一层向上查找就会形成一个原创 2022-05-11 18:10:00 · 139 阅读 · 0 评论 -
jQuery拓展
12. jQuery获取的dom对象和原生的dom对象有何区别?js原生获取的dom是一个对象,jQuery对象就是一个数组对象,其实就是选择出来的元素的数组集合,所以说他们两者是不同的对象类型不等价。原生DOM对象转jQuery对象:var box = document.getElementById('box');var $box = $(box);jQuery对象转原生DOM对象:var $box = $('#box');var box = $box[0];13. jQu原创 2022-03-15 15:09:31 · 1176 阅读 · 0 评论 -
获取浏览器的类型和版本信息
获取浏览器的类型和版本信息原创 2022-02-28 15:06:30 · 321 阅读 · 0 评论 -
防抖和截流
防抖——触发高频事件后 n 秒后函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间;function debounce(fn) { let timeout = null; // 创建一个标记用来存放定时器的返回值 return function () { clearTimeout(timeout); // 每当用户输入的时候把前一个 setTimeout clear 掉 timeout = setTimeout(() => { //..原创 2022-02-28 10:49:11 · 154 阅读 · 0 评论 -
js获取接口请求异常抛出
$(function(){ // 设置jQuery Ajax全局的参数 $.ajaxSetup({ type: "POST", error: function(jqXHR, textStatus, errorThrown){ switch (jqXHR.status){ case(500): alert("服务器系统内部错误"); .原创 2022-02-28 10:48:27 · 571 阅读 · 0 评论 -
20个杀手级 JavaScript 单行代码
20个杀手级 JavaScript 单行代码原创 2022-02-14 15:21:41 · 267 阅读 · 0 评论 -
键盘keycode
字母和数字键的键码值(keyCode) 按键 键码 按键 键码 按键 键码 按键 键码 A 65 J 74 S 83 1 49 B 66 K 75 T 84 2 50 C 67 L 76 U 85 3 51 D 68 M 77 V 86 4 52 E 69 N 78 W 87 5 53 F 70 O 79 X 88 6 54 G 71 P 80 Y 89 7 55 H 72 Q 81 Z 90 8 56 I 73 R 82 0 48 9 57 ...原创 2022-01-27 10:35:30 · 356 阅读 · 0 评论 -
HTML5新增属性:classList属性
HTML5新增属性:classList属性原创 2021-12-08 15:59:50 · 538 阅读 · 0 评论 -
手机机型判断
(function () { var canvas, gl, glRenderer, models, devices = { "Apple A7 GPU": { 1136: ["iPhone 5", "iPhone 5s"], 2048: ["iPad Air", "iPad Mini 2", "iPad Mini 3"] }, "Apple A.原创 2021-11-10 14:01:17 · 123 阅读 · 0 评论 -
// 设置ajaxSetup全局的401参数
$(function(){ // 设置jQuery Ajax全局的参数 $.ajaxSetup({ type: "POST", error: function(jqXHR, textStatus, errorThrown){ switch (jqXHR.status){ case(500): alert("服务器系统内部错误"); .原创 2021-10-28 14:42:16 · 201 阅读 · 0 评论 -
jq的强大属性
时隔一周,我们今天又学习了jQuery了,它是js的类库,简单化了JavaScript它现在使用的很是很频繁,有三点原因:1、强大的选择器机制2、优质的隐式迭代3、无所不能的链式编程首先是选择器id选择器 $("#id名")类名选择器 $(".类名")标签选择器 $("标签名")属性选择器 $("[name='username']")伪类选择器(表单的伪类) $("li:first-child")$("li:last-child")$("li:nth-child(数字)") // 第一个原创 2021-09-16 11:25:31 · 99 阅读 · 0 评论 -
获取元素某一个计算好的属性
var element = document.getElementById('image_1'), style = window.getComputedStyle(element), top = style.getPropertyValue('top');原创 2021-09-09 10:37:16 · 143 阅读 · 0 评论 -
正则链接标签
replaceSrc:function(txt){var reg = /(((https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/ig;var result = txt.replace(reg,function(item){ret原创 2021-08-17 10:33:27 · 126 阅读 · 0 评论 -
鼠标点击创建 小❤️❤️
!function(e,t,a){function n(){c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: ‘’;width: inherit;height: inherit原创 2021-08-12 10:22:41 · 89 阅读 · 0 评论 -
xss白名单
const xss = require('xss')export default function (string) { // xss白名单 const whiteList = Object.assign(xss.whiteList, { marquee: [], label: [], fieldset: [], legend: [], blockquote:[] }) const options = { whiteList } r原创 2021-08-10 17:07:47 · 962 阅读 · 0 评论 -
js执行机制
1、场景分析 2、执行机制相关知识点 3、以实例来说明JavaScript的执行机制 4、相关概念1、场景分析?12345678910111213141516171819202122232425262728/* 以下这段代码的执行结果是什么? 如果依照:js是按照语句出现的顺序执行这个理念, 那么代码执行的结果应该是: .原创 2021-08-10 16:34:48 · 129 阅读 · 0 评论 -
open打开新窗口
原创 2020-01-03 19:34:54 · 262 阅读 · 2 评论 -
jquery禁止复制、禁用右键、文本选择功能、复制按键
//禁用右键、文本选择功能、复制按键$(document).bind("contextmenu",function(){return false;});$(document).bind("selectstart",function(){return false;});$(document).keydown(function(){return key(arguments[0])});//按键时提示警告function key(e){ var keynum; if(window.ev原创 2021-08-10 10:54:52 · 598 阅读 · 0 评论 -
数据格式化小组件
**/* 合法uri */**export function validateURL(textval) {const urlregex = /^(https?|ftp)????/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%KaTeX parse error: Can't use function '\.' in math mode at position 54: …}|[1-9][0-9]?)(\̲.̲(25[0-5]|2[0-4]…|[a-zA-Z0-9.,?’\+&原创 2021-07-28 18:33:25 · 112 阅读 · 0 评论 -
获取 (对象数组 / 数组) 的(最小 / 最大值)
对象数组list: [{icount: "61"keyword_rank: "1"keywords: "冷启动和热启动的区别"}, {icount: "62"keyword_rank: "1"keywords: "冷启动和热启动的区别"}, {icount: "63"keyword_rank: "1"keywords: "冷启动和热启动的区别"}, {icount: "64"keyword_rank: "1"keywords: "冷启动和热启动的原创 2020-11-18 14:34:33 · 873 阅读 · 0 评论 -
jq移除某个元素样式
执行//示例://$(".select").removeCss("color");//$(".select").removeCss(["color", "border", "width"]);(function ($) { $.fn.removeCss = function (options) { var type = typeof (options); if (type === "string") { this.each(funct原创 2021-07-08 11:05:49 · 596 阅读 · 1 评论 -
浏览器类型判断
//判断当前浏览类型 function BrowserType() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器 var isIE = userAgent.indexOf("compatible") ..原创 2021-05-10 16:33:21 · 252 阅读 · 0 评论