全局作用域:全局。
函数作用域:函数内部。
块作用域:用{}来界定块级作用域,if和for语句的里的{}也属于块作用域。
1、var和let的区别
两者都可以定义变量,var定义的块作用域变量可在块外被使用,而let定义的块作用域变量不可在块外被使用。
var没有块的概念,可以跨块访问,不能跨函数访问(全局除外)。
let有块的概念,不可跨块访问,也不能跨函数访问。
if(true){ var num = 100; }
console.log(num); //正常打印100
if(true){ let age = 60; }
console.log(age); //报错:age is not defined
2、tab页的实现简单例子
外层一个大盒子,里面一个头部盒子(即选项卡)+内容盒子(随着选项卡变化显示的内容也产生相应的变化)。
3、如何设置端口固定从8081开始?
在vue中添加一个vue.config.js文件,写入:
module.exports = {
devServer: {
open: process.platform === 'darwin',
port: 8081,
https: false,
hotOnly: false,
proxy: null, // 设置代理
before: app => {}
},
}
4、为什么不用divs[i].className='show'
因为我们需要的是需要响应操作的,但是这个i是没有响应动作的,所以我们需要把下标绑定响应操作。即spans[i].index=i,此行代码只是单纯把响应操作绑定一个下标,方便后面用下标调用显示函数;
5、循环渲染数据
{{ item.name }}
{{ item.cont }}
data中定义list:
list: [
{
name: "经度:",
cont: "104.42",
},
{
name: "纬度:",
cont: "104.42",
},
{
name: "高度:",
cont: "104.42",
},
{
name: "速度:",
cont: "104.42",
},
]