先一下总结吧! js对文字进行编码涉及3个函数:escape、encodeURI、encodeURIComponent。 相应3个解码函数:unescape、decodeURI、decodeURIComponent。建议使用encodeURIComponent与decodeURIComponent 原因:它可以将参数中的中文、特殊字符进行转义,而不会影响整个URL。 本文摘自(MDN)1、esca
转载 2024-03-20 10:12:35
45阅读
1,核心 ECMAScript 2,文档对象模型DOM 3,浏览器对象模型BOM
原创 2022-05-14 11:31:19
70阅读
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ...
转载 2021-09-08 17:25:00
120阅读
2评论
es6之前的作法: 方法一:原型链 (与java的类多层继承思想类似,python可以多重继承,MixIn是常用的设计思想) 缺点: 当父级的属性有引用类型的时候,任意一个实例修改了这个属性,其他实例都...
js
转载 2020-10-09 14:59:00
60阅读
2评论
1.这种不是匀速, 写到for循环中出现1,2,3.......456....的情况
转载 2019-04-27 22:23:00
106阅读
2评论
PC端html<link rel="stylesheet" href="/atwho/jquery.atwho.css" /><script type="text/javascript" src="/atwho/jquery.caret.js"></script><script type="text/javascript" src="/atw...
原创 2022-01-29 10:35:45
201阅读
[code="javascript"] //全选或全部不选 function checkall() { var isChecked=(document.form1.checkAll.checked == true); var elemen
原创 2023-05-10 14:32:53
70阅读
JS实现 EventBus
js
原创 2022-07-04 09:15:03
191阅读
一、js柱状投票图 效果图:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><meta http-
原创 2022-09-15 14:01:10
169阅读
欢迎关注前端早茶,与广东靓仔携手共同进阶 前端早茶专注前端,一起结伴同行,紧跟业界发展步伐~ 前言 JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS实现继承呢?让我们拭目以待。 JS继承的实现方式 既然要实现继承,那么首先我们得有一个父类,代码如下: // 定义一个动物类
原创 2022-05-12 20:21:33
153阅读
mousedown、mousemove、mouseup监听这三个事件。offsetLeft:返回元素与有定位的父类的上左边距,如果父类都没有定位,那么返回相对于页面的上左边距。scrollTop:滚动条滚动过的高度。要对移动对象使用绝对定位,脱离文档流,相对定位不会脱离文档流,还会占据空间,除非使用z-index元素的位置x = 鼠标现在的位置x-(鼠标之前的位置x-元素的左偏移量)移动和鼠标松开
原创 精选 2023-02-23 08:42:54
322阅读
前端开发中,有非常多的模板引擎第三方框架,其中art-template属于写的比较好的一个,一般的模板引擎第三方都会支持一到两种模板语法,最常见的就是大胡子语法{{ }}和尖括号语法<%= %>本篇文章主要介绍一下在nodejs中,art-template如何解决模板引擎语法冲突1.1-模板引擎语法冲突的场景1.如果一个html文件中,既存在客户端渲染,也存在服务端渲染的话,那么这两种
At.js 是一个Twitter / Weibo样式的@自动完成插件. 功能特性: 可以监听任何字符,不仅仅只是’@‘,可以设置监听不同的字符和使用不同的数据。 支持同时使用静态数据和动态数据(通过AJAX),静态数据会被优先使用,然后再用AJAX加载找不到的值。 可以给多个文本框设置监听事件。 内置缓存支持。 可以使用模板设置数据的显示格式。 鼠标/键盘控制
我们在一些WEB应用中可能会遇到这样的情况,用户需要自己现场拍照并上传到会员系统。比如驾校采集指纹拍照流程、考试现场采集照片等。我们今天要讲的是如何使用javascript和PHP实现一个简单的在线拍照并上传的功能。 我们在一些WEB应用中可能会遇到这样的情况,用户需要自己现场拍照并上传到会员系统。比如驾校采集指纹拍照流程、考试现场采集照片等。我们今天要讲的
转载 2024-10-09 07:12:32
12阅读
function Map() { this.arr = new Array(); var struct = function(key, value) { this.key = key; this.value = value; }; this.put = function(key, value){ for (var i = 0
i++
转载 2015-05-19 12:56:00
74阅读
第一种:String.prototype.replaceAll  = function(s1,s2){  return this.replace(new RegExp(s1,"gm"),s2);   //这里的gm是固定的,g可能表示global,m可能表示multiple。}第二种:var reg = /\s/g; //这里是替换所有空格,如需替
原创 2014-08-21 14:32:14
588阅读
h5中已经可以使用border-radius来进行圆角的设计,但是圆角的支持程度就目前的浏览器占比来看,圆角还需要对Ie比较早的版本进行兼容,针对这个问题,有人在网络上面写了一个关于js实现圆角,我拿过看了一下,看懂了写一个笔记。以下是代码:<div id="modul">  <div id="contentbox">  <div id="con
原创 2015-02-04 14:10:30
1737阅读
js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式1.使用对象冒充实现继承(该种实现方式可以实现多继承)实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关键
转载 2016-10-07 10:54:00
251阅读
2评论
js 实现replaceAll replace
原创 2022-11-28 17:27:04
120阅读
js实现Map
原创 2024-07-26 10:56:06
27阅读
  • 1
  • 2
  • 3
  • 4
  • 5