avatar
Articles
96
Tags
150
Categories
68

Home
Archives
Tags
Categories
伍新奎的博客空间
Home
Archives
Tags
Categories
ES6的JavaScript数据结构实现之栈
Created2019-09-25|数据结构与算法栈|ES6•数据结构•算法•栈
目的:ES6标准下的JS数据结构的一些实现代码。(作为记录和启发) 内容:栈。(未完成,待继续) 所有源码在我的Github上(如果觉得不错记得给星鼓励我哦):ES6的JavaScript数据结构实现之栈 一、基础数据结构1、栈(先入后出)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586// @ts-checkclass Stack {constructor() {this.count = 0;this.items = {};}push(element) {this.items[this.count] = element;this.count++;}pop() {if (this.isEmpty()) {return u ...
ES6的JavaScript或者是JS模块的运行方法
Created2019-09-25|问题解决|ES6•JavaScript•运行环境,node•Babel
(新增强推)如果想在Visual Studio Code编译器,要配置ES6的JavaScript运行环境可以参考:   我的另一篇博文:配置ES6的JavaScript运行环境-Visual Studio Code 运行ES6代码(或模块)的方法:1、可以使用Babel转码器,把ES6的JS转码成Node.js的CommonJS。   如,在安装好Babel时,使用命令babel file.js –out dir folder。即把名为“file”的JS模块(代码)转码在名为“folder”的文件夹下。把需要用到的JS代码或者是模块代码转码为通用的JS,然后运行转码后的文件,就可以运行了。(注:Babel也提供了在线转码: https://babeljs.io/repl ) 2、将ES6文件的扩展名从.js改成.mjs,然后在node命令后添加–experimental-modules来执行代码。   如,我们要运行“moduleTry.js”文件,首先将其改后缀名为.mjs,即为“moduleTry.mjs”。然后在该文件目录下执行Node命令,即node –experimenta ...
学习JavaScript数据结构与算法(洛伊安妮)-阅读记录与心得
Created2019-09-20|前端书籍|ES6•数据结构•算法•JavaScript•web
目的:学习使用JavaScript完成一些数据结构和常规算法的实现。(本书也是基于ES6标准的)内容:注:关于本博客的相关数据结构与算法的基本实例JS代码在我的其他博客上。欢迎一起讨论:) 所有源码在我的Github上(如果觉得不错记得给星鼓励我哦):JavaScript数据结构与算法 第一阶段:前言1、第一章:JavaScript简介。JS的环境搭建和调试工具IDE及JS基础。(如果之前看过红宝书或者是有JS基础的,这个部分可以快速阅读)JS的ES6环境要配置好。此外,里面有提到一个Web服务器http-server,它是一种命令行 http服务器,用于本地测试和开发,建议安装使用,很有意思。 2、第二章:ECMAScript和TypeScipt的概述。主要说的是ES6的JS和ES6转码为ES5的Babel转码器;ES6的新特性。(如果之前有看过《ES6标准入门》等ES6书籍,以上部分可以快速阅读;如果没有还是得细看,毕竟本书是基于ES6一些新特性去写JS的)TypeScipt,TS是一个渐进式包含类型的JS的超集,建议安装,非常有用,例如它的tsc命令可以把.ts文件编译为.js文 ...
ES6标准入门(阮一峰)-阅读记录与心得
Created2019-09-19|前端书籍|ES6•JavaScript•web
目标:学习ES6标准,并能灵活使用ES6标准的JavaScript  (其免费电子书为:http://es6.ruanyifeng.com/#docs/string ) 内容:(都是新的内容,需要结合ES5的理解去看,这样看得比较有意思)第一阶段:准备阶段1、第一章,入门准备。主要讲了ES6简介与ECMAScript历史(这部分快速阅读),重点掌握ES6环境具体部署,建议使用Babel转码器。在配置Babel转码器之前,需要下载安装node环境,可以适当理解包管理的概念。(也可以适当理解webpack的用法) 第二阶段:基础:新特性1、第二章,let和const命令。let是ES6新增的命令。注意let改进了ES5中很多特性,let要求我们养成先声明再使用变量的习惯(为了避免暂时性死区),也提出了ES5没有的块作用域。还有const,声明常量就必须初始化,还有ES6声明变量的6种方法(ES5中的var和function,还有ES6本章的let和const,及后面章节的import和class),ES6中的顶层对象和global对象。 2、第三章,变量的解构赋值。主要讲述ES6中各自变量 ...
JavaScript高级程序设计(Professional JavaScript for Web Developers)-阅读记录与心得
Created2019-09-15|前端书籍|JavaScript•web
目标:掌握JS的基本概念。(本书大都是ES5标准的,先用本书入门,在去看ES6标准的书籍)内容:(未完成,待继续)一、第一阶段:JavaScript基本内容1、第一章,主要讲的是JavaScript的历史发展与版本问题。本章节可以快速阅读,小结重点记忆:JS是由三个不同的部分组成:ECMAScript,DOM,BOM. 2、第二章,主要讲script脚本元素、嵌入脚本及外部脚本等的基本概念。本章节可以快速阅读,其中XHTML的内容可以不看。(因为我们最好在学习的过程中遵从比较新的标准–HTML5) 3、第三章,JS基本概念,包括语法,数据类型,函数等。如果读者有着其他编程语言基础,如C语言,Python语言等,本章节也是可以快速阅读的,但要注意JS语言的一些区别。如果没有,内容不多,还是建议仔细阅读。 4、第四章,变量,作用域,垃圾回收。重点通过看举例理解变量的作用域问题。 5、第五章,引用类型,包括有对象类型、数组类型、正则式类型、函数类型,基本包装类型。重点看每个引用类型的方法和一些使用技巧与区别。属于基础,需细看。 6、第六章,面向对象的程序设计。JS用得最多的就是对面,本章若没 ...
前端JavaScript书籍阅读
Created2019-09-14|前端书籍|JavaScript•web
作为一个想从事前端工作,目前还是零基础的菜鸟,我想通过合理学习,让自己成为能有比较全局观念(前端-后端分离,工程化等),又在前端又能熟练掌握并灵活使用技术的前端工程师。下面是我自己看了一些知乎,豆瓣,博客总结出来一些比较好、经典的JavaScript书籍(好书太多,我也是挑了基本看上去比较适合我的),与大家分享。(这也是我接下来要看书单,因为本人现在还没看完,看完了我再分享一下阅读心得,怎么去把这些“厚书”快速读完) 目标: 熟练掌握JavaScript技术(当然不仅是看书,还是得边看书边Coding,切勿“只看不做”) 书籍阅读:1、JavaScript高级程序设计(Professional JavaScript for Web Developers)  JS红宝书,虽说高级,里面却是基础中的基础,但是很厚,建议还是老老实实读下去。也有不少读者觉得这个入门前端的话太过于枯燥(鉴于我之前在W3C School网站看完了Web的JS,CSS,HTML知识看再JS书籍的,所以我是想通过红宝书强化记忆),不少读者推荐《你不知道的JavaScript(上卷)》入门JS,比较轻松有趣。 2 ...
1…910
avatar
伍新奎
前端开发工程师
Articles
96
Tags
150
Categories
68
Follow Me
Recent Post
nestjs学习-5种http数据传输方式2023-12-05
nestjs学习-快速掌握 Nest CLI2023-11-23
前端工程化- webpack | 项目打包webpack优化2023-11-15
单元测试-jest搭建和使用2023-11-01
nodejs-PM2搭建和使用2023-10-20
Categories
  • React2
  • VScode 配置1
  • antd1
  • backend1
  • chrome1
  • git1
  • hive1
  • mysql1
Tags
队列 路由模块封装 项目 jest 语法 运行配置 红黑树 vue CLI3 vue CLI2 二叉搜索树 静态文件托管 JavaScript Nest CLI AVL树 package.json 管道流 this绑定 POST GET Vuex 字典 angular 链表 http CommonJs Visual Studio Code antd 监控,nodejs chrome 组件化 web cnpm SnowPack WEB服务器 网站 前端工程化 pdf table EJS模板引擎 HTTP 模块
©2019 - 2023 By 伍新奎