
js/node.js
文章平均质量分 83
无
DanmoSAMA
从零开始的前端工程师之路——
展开
-
前端模块化详解-笔记
参考博客:前端模块化详解(完整版)文章目录IIFE模式IIFE模式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scal原创 2021-05-16 22:34:44 · 268 阅读 · 0 评论 -
《你不知道的JS》读书笔记
学习方式:一边看书,一边学习他人的博客,把一些关键的部分记录在此,其他的贴出他人博客的链接。文章目录最佳实践上卷作用域JS是编译语言引擎、编译器和作用域中卷下卷最佳实践上卷作用域Javascript引擎,编译器,作用域三者之间的关系及LHS和RHS的区别JS是编译语言JS代码片在执行前要先编译:它的编译过程(通常)是在实际执行前进行的,而且也不会产生可移植的编译结果。引擎、编译器和作用域引擎: 负责整个Javascript程序的编译及执行过程。编译器:负责语法分析及代码生成。作用域原创 2021-05-16 12:19:47 · 313 阅读 · 1 评论 -
Danmo的学习之路(ajax)
加油原创 2021-04-24 20:07:31 · 152 阅读 · 0 评论 -
Danmo的学习之路(express)
基本感知(P48)let express = require('express'); //引包let app = express(); //创建服务器应用程序// 相当于 server.listenapp.listen(3000, function () { console.log('app is running at port 3000.')})无需判断多重if,不管先后次序,直接使用app.js方法不需要设置响应内容类型,也不担心中文出现乱码app.get('/', funct原创 2021-04-10 23:27:34 · 183 阅读 · 0 评论 -
Danmo的学习之路(ES6)
不懂ES6,做不了笔试题原创 2021-01-15 20:40:23 · 374 阅读 · 0 评论 -
Danmo的学习之路(Javascript高级)
基础总结深入1.11判断数据类型三种方法判断数据类型:typeof、instanceof、===typeof的返回值是一个字符串,如果要检查一个变量a是不是undefined,要用typeof判断,应该写console.log(typeof(a) === ‘undefined’)typeof(null)的值是object,因此如果要检查一个变量是不是null,只能用===...原创 2021-01-11 16:02:51 · 355 阅读 · 0 评论 -
Danmo的学习之路(JavaScript基础_下)
DOM简介事件:用户和浏览器之间的交互行为,比如:点击按钮,鼠标移动、关闭窗口。JavaScript 事件参考手册获取对象 <button id="btn">我是一个按钮</button> <script type="text/javascript"> //获取按钮对象 var btn = document.getElementById("btn"); //修改按钮的文字 btn.innerHTML = "I'm Button"; 触发事原创 2020-12-20 16:37:11 · 533 阅读 · 2 评论 -
Danmo的学习之路(JavaScript基础_上)
11.21 虽然还没学完H5和CSS,怀着好奇心,先来了解一下JS。ECMAScrpt是JavaScript标准,一般情况下我们认为这两个词是一个意思。但一个完整的JavaScrpt由三部分构成:ECMAScript(标准/浏览器端)、DOM(文档对象模型,提供操作对象使我们操纵网页)、BOM(提供操作对象使我们操纵浏览器)...原创 2020-11-21 08:55:03 · 1295 阅读 · 3 评论 -
Danmo的学习之路(node.js)
观看黑马node.js教程3.4执行node(P6)代码写在js文件内在该js所在文件夹内git bash here,输入 node 文件名文件名不能叫node.js,否则执行命令后,会打开js文件node 01.js //hello world!读取文件(P7)let fs = require('fs');fs.readFile('./txt文件/01.txt',function(error,data){ if(error){ console.log('原创 2021-03-04 17:33:38 · 618 阅读 · 9 评论 -
构造函数的return问题
参考博客:什么是构造函数?构造函数与普通函数的区别?return 语句的使用:普通函数return后面有值正常返回,没有值或者没有写return就返回undefined。构造函数一般不需要使用return,如果返回基本类型值,可以忽略return语句。如果返回值是引用类型时,会直接返回引用类型本身。 // 构造函数 返回引用类型 function Person(name) { this.name = name; return { a: 1 }; } let p2原创 2021-02-12 16:45:17 · 1192 阅读 · 0 评论 -
JS五种继承方法和优缺点
虽然ES6的Class继承确实很方便,但是ES5的继承还是要好好了解一下:参考视频:详解JS继承(超级详细且附实例)预备知识构造函数的属性function A(name){ this.name = name; //实例基本属性(该属性,强调私有,不共享) this.arr = [1]; //实例引用属性(该属性,强调私用,不共享) this.say = function(){ //实例引用属性(该属性,强调复用,需要共享) console.log('hello'); }}注意:数原创 2021-02-12 16:40:51 · 643 阅读 · 3 评论 -
JS什么时候在for循环中用var会出问题
参考博客:阮一峰ES6教程var一直听说var声明变量,存在循环变量泄漏为全局变量问题,但总是想不明白这个“全局”有什么影响,还有,到底什么时候输出的结果是递增/减的值,什么时候输出一样的值,也不清楚。现在总结一下:正常情况for(var i = 0; i < 10; i++){ console.log(i);}alert(i);//10依次输出1~9,弹出10问题情况此处借用阮一峰博客的代码:var a = [];for (var i = 0; i < 10; i+原创 2021-02-04 14:34:22 · 1187 阅读 · 0 评论