![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
_being_
这个作者很懒,什么都没留下…
展开
-
javascript 总结笔记
javascript 总结笔记原创 2014-12-12 13:17:35 · 258 阅读 · 0 评论 -
性能优化
页面级别 - 减少请求数量 使用缓存 设置 expires max_age - 压缩代码 - dns, 静态资源域名 由于浏览器的并发数量都在6个以内,增加静态资源服务器可以提高并发数量 静态域名可以无cookie 域名太多会增加dns查询时,一般控制在2-4个 - 将脚本放到 boby 标签最下面 - 避免重定向 - 延迟加载 代码级别 -...原创 2018-08-06 22:19:26 · 204 阅读 · 0 评论 -
base64编码
base64编码组成:大些字母(26)+ 小写字母(26)+ 数字(10) + “+”(1) + “/”(1) Base64编码说明 Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24), 之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充, 输出字符使用’=’,因此编码后输出的文本末尾可能会出现1或2个’=’...原创 2018-08-06 09:02:52 · 199 阅读 · 0 评论 -
函数命名
get 获取/set 设置, add 增加/remove 删除create 创建/destory 移除 start 启动/stop 停止open 打开/close 关闭, read 读取/write 写入load 载入/save 保存, create 创建/destroy 销毁begin 开始/end 结束, backup 备份/转载 2017-11-03 08:04:02 · 295 阅读 · 0 评论 -
js模板jsTpl
由于前端工程越来越复杂,需要模板和数据的分离。 tpl.js是一个比较极致(极小,极快,极简单)的js模板引擎,可以在各种js环境中使用。 官网地址<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js模板</title> <script src="js/jsTpl.js"></sc原创 2017-09-06 11:14:16 · 3754 阅读 · 0 评论 -
javascript中this
在javascript中this变量有时候很迷惑人,如何指定this的值。function Person() { // 构造函数 Person() 定义的 `this` 就是新实例对象自己 this.age = 0; setInterval(function growUp() { // 在非严格模式下,growUp() 函数定义了其内部的 `thi原创 2016-12-28 09:44:38 · 341 阅读 · 0 评论 -
javascript 对象的理解
JavaScript是面向对象的编程语言,如何创建对象和实现类的继承呢创建对象的方式 new 操作符创建对象 Object.creact(prototypeObj) 根据原型对象创建对象使用对象字面量 创建对象 使用new操作符创建对象,可以创建大量相似的对象,可以使用 prototype 继承 对象字面量创建对象,比较灵活 构造函数var obj = new Stud原创 2017-09-05 17:25:35 · 188 阅读 · 0 评论 -
javascript 正则表达式 不包含
问题:去除字符串中的标签,但不包括<br>'<p>No one should be alone in their old age.<br></p>'.replace(/<((?!br).)*?>/g, '')// 结果"No one should be alone in their old age.<br>"原创 2017-09-05 16:50:04 · 4251 阅读 · 0 评论 -
javacsript 关系操作符
大于(>), 小于(<),大于等于(>=), 小于(<=),等于(==) 对两个值进行比较,返回一个Boolean值。如果操作数中含有非数值时,要进行转换。 转换规则:如果都是数值,进行数值比较如果都是字符串,比较两个字符串对应的字符编码如果一个操作数是数值,则将另一个转换为数值,然后进行数值比较如果一个操作数是对象,则调用对象的valueof()方法,用得到的结果进行按照前面的规则比较。转载 2017-03-30 14:13:26 · 495 阅读 · 0 评论 -
统计代码字数
如果你想统计文件中html,css,javascript的数量可以用下面的代码。转载 2017-08-17 17:18:04 · 946 阅读 · 0 评论 -
escape,encodeURI,encodeURIComponent方法使用
转自 http://liuna718-163-com.iteye.com/blog/1866117 js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断转载 2017-05-08 16:54:22 · 299 阅读 · 0 评论 -
javascript之error的属性和类型
javascript error当错误发生的时候,Error构造函数创建一个实例并抛出。构造函数new Error([message[, fileName[, lineNumber]]]) - message 描述信息 - fileName 文件名 - lineNumber 行数实例的属性 - message 错误信息 - name 错误类型 - stack 堆栈跟原创 2017-05-16 16:53:31 · 494 阅读 · 0 评论 -
javascript 点滴
1.indexOf 用法 indexOf() 可以接受两个参数,第一个为要查询的值,第二个为参数是可选的他指定一个索引,从那里开始搜索。索引可以是负数,-1代表最后一个判断是否是个数组,2.数组的判断方法 Array.isArray([]); //true typeof [] //"object" Object.prototype.toS原创 2015-05-09 08:42:52 · 348 阅读 · 0 评论 -
ES6 y修饰符(sticky)
y修饰符(sticky) y修饰符在ES6中被引入,它和g修饰符一样可以被执行多次,lastIndex移动到匹配位置的下一个位置。 不同的地方在于y修饰符必须在开始的位置匹配,g修饰符只要在剩余的部分有匹配就可以。function matcher(regex, input) { return () => { const match = regex.exec(input) c原创 2017-04-10 18:09:08 · 1585 阅读 · 0 评论 -
javascript非数值型转化为数值
Number()可以将任何类型的值转化为数值。 转换规则如下:如果是Boolean值,true和false分别转化为1和0如果是数字,只是简单的传入和返回如果是null, 返回0如果是undefined, 返回NaN如果是如果是字符串,按照下面的规则: 如果只包含数字,则将其转化为十进制。如果数字中包含浮点格式,比如‘1.1’转化为1.1如果包含有效的十六进制,比如‘0xf’转化为转载 2017-03-30 13:56:34 · 800 阅读 · 0 评论 -
Generator函数处理异步操作
generator函数是ES6提供的异步编程解决方案。 自动执行异步方法:thunk和promisethunk函数thunk函数: 只接受一个函数作为参数的函数。 可以将带有回调函数的多参函数转化为thunk函数。const fs = require('fs');//将函数转化为thunk函数function thunk(fn) { return function(...args)原创 2017-03-29 16:05:03 · 553 阅读 · 0 评论 -
用 jquery 和 FormData上传文件
var data = new FormData(),data.append("tableName", $('.tablename1').val());data.append("fileToUpload", $('#sFile')[0].files[0]);$.ajax({ type: 'POST', url: url data: data, dataType:'json', con原创 2016-11-14 15:45:28 · 415 阅读 · 0 评论 -
web Storage 客户端存储
随着html5的发展,客户端存储变得越来越重要,如果你要存储key/value格式的数据。可以使用web Storage.webstorage 分为localstorage和sessionstorage。他们的操作方式相同,下面以locastorage介绍。localStorage.setItem('name','john'); //Storage {name: "john", lengt原创 2015-04-17 21:29:38 · 325 阅读 · 0 评论 -
事件
。aaa原创 2018-08-06 22:48:25 · 212 阅读 · 0 评论