随笔分类 - JavaScript
摘要:Ip: \b(([01]?\d?\d|2[0-4]\d|25[0-5])\.){2}[012]+[-\*\d]*\b 端口:80,433,53 1-65535 ^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d
阅读全文
摘要:面向对象化矩形: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="main" style="position:relative"><
阅读全文
摘要:需求:点击某个按钮,提示点击的是第n个按钮 var btns=document.getElementsByTagName('button'); for(var i=0;i<btns.length;i++){ var btn=btns[i]; btn.onclick=function () { ale
阅读全文
摘要:<html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="main" style="position:relative"></div> <script> function R
阅读全文
摘要:生成pdf代码: //pdf //定义上传文件的属性 var param = { fileName: "",//文件名称,上传接口返回 fileSize: "",//文件大小 filePage: "",//文件页数 printnum: "1",//章的编号 多选拼接 例:1,2 pointx: ""
阅读全文
摘要:jquery扩张方法: $.fn.EASearchBox = function (url, id, text, json, fun) { var _self = $(this); var obj = arguments[3]; var pas = { pa: _self.val() }; if (t
阅读全文
摘要:js小写金额转大写金额 //代码如下所示: function EACurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntR
阅读全文
摘要:var str = 'aabbbbbaccchh';var reg = /(.)\1*/g; var arr = str.match(reg); // ["aa", "bbbbb", "a", "ccc", "hh"] arr.sort((a,b)=>{return b.length-a.lengt
阅读全文
摘要:135编辑器导入的内容,有重复的很多css,导致加载很慢,只能去掉
阅读全文
摘要:在网上找了很多,都不对。自己尝试,代码如下: 在new UEditor之前加上: 这样你的自定义标签就能识别了(注意不能为大写)。
阅读全文
摘要:需求:使用UEditor上传时需要知道具体到哪个章节得图片,所以得根据Session中得文件重新定义 修改Handler类: 找到上下问得Session: 在controller.ashx中添加 实现方法: 由于截屏后得图片得名字都一样所以需要随机生成: 在UploadHandler添加: 生成得文
阅读全文
摘要:默认的继承方法:通过原型来实现继承关系链 继承的代码: 对对象的prototype属性进行完全替换时(不同于向prototype指向的对象添加属性,有可能会对对象的constructor属性产生一定的副作用), 所以对这些对象的constructor属性进行相应的重置: 测试一下实现的内容: 在Ja
阅读全文
摘要:一:原型属性 函数本身也是一个包含了方法和属性的对象。 定义一个函数foo(),访问其他对象一样访问该函数的属性: 函数定义时被创建的属性就包括有prototype属性,他的初始值是一个“空”对象 可以自己添加该属性 1.利用原型添加方法和属性 构建一个具体的构造函数Gadget(),在新建时为其添
阅读全文
摘要:匿名函数: 通过这种方式定义的函数:(没有名字的函数) 作用:当它不被赋值给变量单独使用的时候 1.将匿名函数作为参数传递给其他函数 2.定义某个匿名函数来执行某些一次性任务 回调函数: 也可以直接用匿名函数来代替: 可读性更高的写法: 还可以: 当将函数A传递给函数B,并由B来执行A时,A就成了一
阅读全文
摘要:作用域的概念: 1.当看到<script>标签的时候,会进入到作用域 2.当进入到一个function里面的时候,会进入到作用域。 当进入到作用域之后,执行两个步骤: 1.js与解析 首先先画一个区域,然后去找var和方法参数function。如果有var 和有方法参数,就把var和方法参数声明的变
阅读全文
摘要:后台代码: 前台代码: Ajax: 当然还有别的方法,自己网上找到代码吧。
阅读全文
摘要:构造函数:函数的另一种执行方法,执行后创建对象,并创建原型对象。 原型链:对象访问构造函数的指针。 Function函数:函数对象。 Object函数:所有创建对象的祖辈对象,也是由Function对象实现的。 构造函数的特性: 1.构造函数声明时,语法与普通函数的完全一致, 2.在函数体中this
阅读全文
摘要:第一种形式的闭包: 第二种形式的闭包: 第三种形式的闭包:(能够读取其他函数内部变量的一个函数,将函数内部和外部链接起来的一个桥梁) 暴露在外部: 设置和读取: 迭代器中的应用: //循环中的应用:
阅读全文
摘要:JS 对象封装的常用方式 JS是一门面向对象语言,其对象是用prototype属性来模拟的。来看看如何封装JS对象. 常规封装 这种方式是比较常见的方式,比较直观,但是Person() 的职责是构造对象,如果把初始化的事情也放在里面完成,代码就会显得繁琐,如果放在一个方法里初始化会不会好点呢? 升级
阅读全文
摘要:Js的解析与执行过程: 全局中的解析和执行过程:一:预处理:创建一个此法环境LE, 扫描JS:1.用声明的方式声明的函数(不是函数表达式),2.用var定义的变量。加到预处理阶段的此法环境中 全局环境中的预处理:预处理创建的词法作用域LE相当于windows 二:命名冲突的处理: 1.处理函数声明有
阅读全文

浙公网安备 33010602011771号