(1).var可以变量提升:啥是变量提升?
var a=10 //全局变量
function fn() {
console.log(a);//输出undefined
var a=20;//var会把a这个声明提到作用域的顶端,var a;
console.log(a);//20
}
fn()
console.log(a);//10
//上面的代码与下面的等同!
var a=10 //全局变量
function fn() {
var a; //只是声明放在顶端,值还在原来的位置!!!!而且以声明就把a局部重置了!!!
console.log(a);//输出undefined,a局部重置了,重置了还没有值!!!
a=20;//var会把a这个声明提到作用域的顶端,var a;
console.log(a);//20
}
fn()
console.log(a);//10
变量提升:只提声明,不提数值的!
注:class声明类时,不存在变量提升。
(2).let和const声明只在他声明的代码块里面有效果。
(3).const声明后不能修改,声明必赋值!
注:const声明一对象,可以使用Object.freeze()来锁死数值。
boolean,null,number,underfined,string,Object,symbol(es6新增)
那么symbol是啥呢?
一般这题应该是看看你是不是培训班出来的。其实我也不知道,他问这个的具体意义。
跨域问题是每一个前后端分离都会遇到的。
无法跨域一般都会报错:。。。。cors。。。。
说明cors这就是问题所在。主要是通过设置,access-control-allow-origin来实现的。
我用的是node,通过安装cors依赖。
//cors跨域问题
const cors = require('cors');
app.use(cors({
origin:['http://localhost:8080'],
methods:['GET','POST'],
}));
//跨域问题解决方面
app.all('*',function (req, res, next) {
res.header('Access-Control-Allow-Origin', 'http://localhost:8080');
res.header('Access-Control-Allow-Headers', 'Content-Type');
res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');
next();
});
两种都行,你不确定就一起用了吧。
个人喜欢json,数据简洁明了,而且还好调用,小程序,web应用,网站用这数据很方便。
v-html,v-show,v-if(v-else-if,v-else),v-for,v-cloak,v-text,v-bind,v-model,v-pre
这东西都是自由发挥的,可能说好点能加印象分。
结构层 Html ,表示层 CSS ,行为层 js。
块级元素: div p h1 h2 h3 h4 form ul
行内元素: a b br i span input select
Css 盒模型:内容, border ,margin, padding
CSS 的盒子模型有两种: IE 盒子模型、 标准的 W3C 盒子模型模型
盒模型: 内容、 内边距、 外边距( 一般不计入盒子实际宽度) 、 边框
他们是 CSS 预处理器。 他们是 CSS 上的一种抽象层。 他们是一种特殊的语法/语言编译成 CSS。
例如 Less 是一种动态样式语言. 将 CSS 赋予了动态语言的特性, 如变量, 继承, 运算, 函数. LESS 既可以在客户端上运行 (支持 IE 6+, Webkit, Firefox), 也可一在服务端运行(借助 Node.js)。
为什么要使用它们?
结构清晰, 便于扩展。
可以方便地屏蔽浏览器私有语法差异。 这个不用多说, 封装对浏览器语法差异的重复处理,减少无意义的机械劳动。可以轻松实现多重继承。
完全兼容 CSS 代码, 可以方便地应用到老项目中。 LESS 只是在 CSS 语法上做了扩展, 所以老的 CSS 代码也可以与 LESS 代码一同编译。
Link 属于 html 标签, 而@import 是 CSS 中提供的
在页面加载的时候, link 会同时被加载, 而@import 引用的 CSS 会在页面加载完成后才会加载引用的 CSS
@import 只有在 ie5 以上才可以被识别, 而 link 是 html 标签, 不存在浏览器兼容性问题
Link 引入样式的权重大于@import 的引用( @import 是将引用的样式导入到当前的页面中)