一些问题 1.nuxt 生命周期 fetch和asynaData的值 2.es6 的常见用法 fecth proxy 3.计算机基础知识 (http,https,tcp协议) 4.前端平常遇到问题怎么解决 5.怎么调试 vue怎么调试
2.现状 你现在对手 JavaScript(同时也是你的武器) ,浏览器 ,还有计算机网络,他们从浏览器而生来 未来对手(node) 目前来说 使用js对付的是浏览器,他有三个大将:本身(操作浏览器bom),dom(一个网页里面的各种元素),web类(实现互联网的各种功能)
3.关于对象的理解 对象实例 per1 原型对象不是Person.prototype 而是访问不到的Person Prototype 对象实例的指针即(per1[prototype],可以通过访问per1.proto)和构造函数(Person.prototype)的指针都是指向于原型对象;
函数表达式,函数声明
递归 js 尝试向一些语言学习他的好处 js的类型那些,怎么用,怎么复制 js块状作用域 私有变量 私有作用域 (function(){})() 模块形式
4.对于js复习 js--基本概念(javascript.ruanyifeng.com/grammar/bas…
语句和表达式 表达式一定需要返回值
1.var a = 1+3 (语句,语句(statement)是为了完成某种任务而进行的操作) 1+3 (表达式)
2.变量的类型没有限制,变量可以随时更改类型
3.javaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。
4.标识符 ,最常见的标识符就是变量名
5.区块
6.switch 多个if...else连在一起使用的时候,可以转为使用更方便的switch结构 switch语句后面的表达式,与case语句后面的表示式比较运行结果时,采用的是严格相等运算符(===),而不是相等运算符(==),这意味着比较时不会发生类型转换。 switch(x){ case(1): x1 break; case(2): x2 break; default: xx }
7.三元运算符 var a = (2>1)?true:false
数据类型