上周,我整理了《jQuery设计思想》。那篇文章是一篇入门教程,从设计思想的角度,讲解“怎么使用jQuery”。今天的文章则是更进一步,讲解“如何用好jQuery”。我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支            
                
         
            
            
            
            1、ECMAScript6简介Node.js是Iavascript的服务器运行环境。2、Babe转码器Babe转码器是一个Es6转码器,将es6转成es5babel的配置文件是.babelrc,存放在项目的根目录下。需要配置这个文件命令行转码工具babel-clinpm -install --global babel-clibabel-cli工具自带一个babel-node命令,执行babel-n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-25 20:39:12
                            
                                789阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章说明这篇文章是在看阮一峰老师在GitHub上发表的webpack学习文档的时候,翻译出的文档说明webpack 阮一峰教程 ,纯手打非机翻。最后两个demo没有打上来,翻译好会补上来。文中有一小部分文字是我针对这个知识点的理解,就几行。如果有错误,欢迎指出。再次感谢阮一峰老师。什么是webpack前端构建工具,与gulp和grunt 类似作为打包工具,与browserify 类似bundle.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-23 17:21:29
                            
                                173阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              鉴于最近用 vuejs 框架开发项目,其中有很多涉及到 es6 语法不太理解所以便认真地读了一下这本书。第一章:let ,const 命令以及块级作用域es6 新增了 let 和 const 这两个变量的声明关键字,这样大大的强化了 js 变量的合理程度以及修补了很多es6 版本前出现的bug。他们有着以下的特性:   一:let 的声明  1.1 用let 声明的变量会将变量绑定到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-11 20:36:16
                            
                                321阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            flex布局,父元素加上如下代码即可: display: flex; justify-content: center; align-items :center;Flex布局将成为未来布局的首选方案。  Flex 是 Flexible Box 的缩写,意为“弹性布局”,用来为盒装模型提高最大的灵活性。任何一个容器都可以指定为 Flex 布局,需要设置 display: flex;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 13:59:45
                            
                                539阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录4.标准库Object 对象概述Object()Object 构造函数Object 的静态方法Object.keys(),Object.getOwnPropertyNames()其他方法Object 的实例方法Object.prototype.valueOf()Object.prototype.toString()toString() 的应用:判断数据类型Object.prototype.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 14:37:28
                            
                                442阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录3.语法专题数据类型的转换概述强制转换Number()String()Boolean()自动转换自动转换为布尔值自动转换为字符串自动转换为数值参考链接错误处理机制Error 实例对象原生错误类型SyntaxError 对象ReferenceError 对象RangeError 对象TypeError 对象URIError 对象EvalError 对象总结自定义错误throw 语句try...c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-14 17:10:01
                            
                                281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近在面试的过程中,面试官问到关于javascript中的内存泄漏问题。我当时只能想到“垃圾回收机制”和ES6中新增的weakSet等,至于内存泄漏一些的原理性问题没能很好的回答,原因当然是我自己本人对这块的知识也不是很清楚。回去的路上一直在百度和查文档,发现阮一峰大牛对javascript内存泄漏这块讲的很详细。一、什么是内存泄漏?程序的运行需要内存。只要程序提出要求,操作系统或者运行时(run            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-15 13:11:57
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            没有规矩,不成方圆。编程和其它所有学科一样,都有一套需要遵守的规范,就像是”游戏规则“。因此,首先,我记录一些javascript语言中常见的编程规范。这些规范几乎都不是强制性的,但是遵守这些规范,写出的代码将更具优雅性、可读性、实用性。这些编程规范大部分是我研究ExtJS框架时获知。 众所周知,javascript是一种弱类型,基于原型的语言。最强大的特性之一是灵活,非常灵活。但是也因            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 07:23:52
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在JavaScript当中我们常常因为this的指向问题搞得焦头烂额,不仅会想,为什么this是这种设计,为什么会有this。这实际上和JavaScript的内存设计有关。1,对象在内存中的结构。var obj = { name :  '张三' };上面的代码将一个对象赋值给变量obj。JavaScript 引擎会先在内存里面,生成一个对象{ name: ‘张三’ },然后把这个对象的内存地址赋值            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 19:31:55
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录函数式编程概念什么是合成合成的优点合成实例什么是柯里化为什么用柯里化实例引入通用封装作用好处性能问题参考资料 函数式编程指南  函数式编程概念函数式编程倡导利用若干个简单的执行单元让计算结果不断渐进,逐层推导复杂的运算。 函数式编程有两个最基本的运算:合成(compose)和柯里化(Currying)柯里化:一个函数原本有多个参数,只传入一个参数,生成一个新函数,由新函数接收剩            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-17 15:57:31
                            
                                936阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏 览器无响应(假死),往往就是因为某一段Javasc            
                
         
            
            
            
            前言你想一夜暴富吗?你想一夜成名吗?你想开兰博基尼泡妞吗?你想拿钞票点烟吗?你想成为世界主宰吗?不,我不想,我只想把我喜欢的教程转成PDF文件,放到我的手机或者阅读器中,什么?你也想,那来吧,本文将介绍:通过命令行将某网站的内容转成PDF文件通过NodeJS将某网络教程(例如阮一峰的教程和ES6教程等)转成PDF文件通过NodeJS或者VScode插件将Markdown文件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 12:55:18
                            
                                12阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、什么是EventLoop?1.1、javaScript是单线程。1.2、javaScript的同步、异步理念。1.3、浏览器的事件循环(EventLoop)。1.4、异步任务的宏任务、微任务。总结:EventLoop究竟是什么,用于解决什么的? 一、什么是EventLoop?诚如翻译,eventloop就是事件循环,那么javascript究竟为何要采取这种方式进行事件的捕捉循环呢?            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 11:33:02
                            
                                21阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            学过网页开发就会知道,CSS 不能算编程语言,只是网页样式的一种描述方法。为了让 CSS 也能适用软件工程方法,程序员想了各种办法,让它变得像一门编程语言。从最早的Less、SASS,到后来的 PostCSS,再到最近的 CSS in JS,都是为了解决这个问题。本文介绍的 CSS Modules 有所不同。它不是将 CSS 改造成编程语言,而是功能很单纯,只加入了局部作用域和模块依赖,这恰恰是网            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-29 14:22:46
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            @阮一峰老师的写的文章,觉得他写的技术类的文章都容易让理解,简明概要,又好理解。他是我学习JS路程里面一个比较佩服的导师,昨天重新看了他写的《Javascript 面向对象编程》第二部分和第三部份,这次的阅读的收获比以往都要多。同时也发现阮老师实现继承的方法还是有些缺陷,希望我修正后的继承能让更多人对JS有更深的理解。接下来我们从最基本的东西讲到最难的,希望能帮助大家更好的理解。 原型写            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-23 21:43:04
                            
                                529阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            读了不知道几遍,每次都没总结合做笔记,所以很多内容都记不住,如果平时没应用到实际中,那知识跟像过眼云烟,于是还是谢谢博客记记笔记,好好学习天天向上。 
  
let's go! 
  
1. var a=1; 效果类似a=1,区别在于前者可用delete删除,后者不可 
2.变量只声明,但未定义,值就为undefined,表示无定义, 
此处啰嗦下 
undefined 和nu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 13:35:40
                            
                                390阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天对es6语法进行梳理。也对在公司业务中遇到的相关问题做一个基础回归,脑图是根据阮一峰的《ES6入门教程》写的。一、ECMAScript 与 JavaScript的关系ECMAScript相当于一个准则,来约束JavaScript,JavaScript是用来实现它的。随着ECMAScript版本上升,它越来越倾向于扩展和规范化JavaScript的规则,让它逐渐向面向对象的思路上走            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-11 19:57:28
                            
                                122阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            函数  1. 概述  函数的声明JavaScript 有三种声明函数的方法。(1)function 命令function命令声明的代码区块,就是一个函数。function命令后面是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。  function print(s) { console.log(s); }  上面的代码命名了一个print函数,以后使用print()这种            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-15 22:06:04
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            阮一峰JavaScript教程读书笔记——异步操作1. 单线程模型JavaScript单线程(为了避免浏览器复杂性,锁机制),不代表 JavaScript 引擎只有一个线程。JavaScript 引擎有多个线程,单个脚本只能在一个线程上运行(称为主线程),其他线程都是在后台配合。常见的浏览器无响应(假死),往往就是因为某一段 JavaScript 代码长时间运行(比如死循环),导致整个页面卡在这个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 00:27:51
                            
                                181阅读