HTML
浏览器
历史
浏览器技术
JavaScript
JS
ES
V8引擎
CSS(Cascading Style Sheets)层叠样式表
动态网页技术
网页布局
同步
异步
前端开发
硬件发展
ES6开发环境准备及基础语法(Nodejs)
Nodejs
安装
国内镜像可以去阿里云镜像 https://npm.taobao.org/mirrors/node
开发
文档
搜索MDN,Mozilla Developer Network,提供非常完善HTML、CSS、JS等技术资料。 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 指南(非常好的JS文档) https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide 使用任何一种文本编辑器,都可以开发JS,此次使用微软的Visual Studio Code开发。
Visual Studio Code
解决快捷键冲突
注释
str = ‘hello‘ + /*comment*/ ‘magedu‘ console.log(str) //结果如下 //hellomagedu
常量和变量
str = ‘hello‘ + /*comment*/ ‘magedu‘ console.log(str) var a let b console.log(1,a,b) a = 1 b = ‘a string‘ console.log(2,a,b) // const c; 不可以 const c = 100 console.log(c) //c = 200 不可以修改
var y // 只是声明,y值为undefined var x = 5 //规范的声明并初始化,声明全局或全局变量 x = 6 /*不规范的初始化,不推荐。在严格模式下会产生异常。在赋值之前不能引用,因为它没有声明。一旦这样赋值就是全局作用域*/
function hello() { var a //只是声明,a为undefined,作用域在函数中 a = 100 } console.log(a) //未声明变量异常,ReferenceError: a is not defined // a = 200 // 不能提升作用域 // var a = 200 ;hello(); // var提升作用域
数据类型
待续。。。
原文:https://www.cnblogs.com/xiaoshayu520ly/p/11324416.html