![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 62
ttwhy
这个作者很懒,什么都没留下…
展开
-
JS笔记:函数闭包及柯里化
闭包:闭包的功能 1、保存函数执行状态将字符串中的一些特定字符按顺序用数组中的元素替换,例如: * var arr = ['c','f','h','o']; * var str = 'ab4de8g4ijklmn7'; * 替换后 str == 'abcdefghijklmno'; * replace的用法请参考https://developer.mozilla.org/zh-CN/doc原创 2016-07-31 15:24:17 · 1071 阅读 · 0 评论 -
JS笔记:原型
原型VS类:类:抽象——具体 原型:具体——具体对象——原型对象设置对象的原型: Object.create(proto[,propertisObject]) proto 一个对象,作为新创建对象的原型 propertiesObject 对象属性的定义var landRover={ name:'landRover', start:function原创 2016-07-31 16:56:02 · 275 阅读 · 0 评论 -
JS笔记:变量作用域
变量的生命周期 变量的作用范围静态作用域(词法定义域) 由程序定义的位置决定var x=10; function foo(){alert(x);} function bar(){var x=20;foo();} bar();//10动态作用域 由程序运行时刻决定,使用动态栈管理。JS使用静态作用域 JS没有块级作用域,有全局作用域和函数作用域 ES5中使用词法原创 2016-07-31 21:31:15 · 325 阅读 · 0 评论 -
Js笔记:闭包
function add(){ var i=0; return function(){ alert(i++); }}var f =add();f();//1f();//2从词法环境来理解闭包: 函数执行前,初始化函数 全局词法环境: 环境记录:add f:undefined o原创 2016-07-31 23:09:57 · 340 阅读 · 0 评论 -
HTML块级元素与行级元素
HTML块级元素与行级元素 转自:http://gkecenter.blog.163.com/blog/static/181380305201291745234195/ 一.两种类型HTML中的大部分元素都可分为两种类型:块级元素和行级元素。这些元素的类型是通过文档类型定义(DTD)来指明。块级元素会从新的一行出现,行 级元素则不会。块级元素的前后都转载 2016-08-04 15:16:46 · 1033 阅读 · 0 评论 -
JS笔记:面向对象
全局变量 1、var test =’some value’定义在程序最外面 2、window.test=’some value’ 3、在函数内部对变量直接赋值,该变量就是全局变量。 (function(){ var a; test=’some value’ })()后面两种将变量定义在window,delete可以删除。vardelete不可以删除这两个test也是全局变量 fun原创 2016-08-01 23:03:03 · 348 阅读 · 0 评论 -
前端代码规范
js规范airbnb的js规范目前是社区认可度比较高的代码规范,采用该规范作为前端代码规范。Airbnb JavaScript 编码规范 中文版采用eslint强制校验;推荐使用编辑器sublime text3sublime text3 集成eslint如果sublime 有安装其他的校验插件,如jshint,jslint可能会与eslint冲突。可以删除,eslint可以包含其他的...原创 2018-10-23 15:14:18 · 482 阅读 · 0 评论