ES6学习
ECMAScript6.0 (ES6)
ECMA(European computer manufactures association,欧洲计算机制造联合会)
var
全局作用
变量提升
let
变量不能重复声明
块级作用域
不存在变量提升
不影响作用域链
const
声明常量(不能重复)
必须初始化
不能修改
块级作用域
常量数组可修改
解构赋值
可以是数组,对象123456789101112131415const arr = [1, 2, 3]let [a, b, c] = arrconsole.log(a, b);const p = { name: '张三', age: 10, run: function () { console.log('run run run'); }}let { name, age, run } = pconsole.log(name)run();
模板字符串
``,反引号
可换行
变量拼接
对象的简化写法1 ...
Vue2复习
JavaScript基础知识
ES6语法规范
ES6模块化
包管理
原型、原型链
数组
axios
promise
组件化开发
数据—->虚拟DOM—>真实DOM
Vue模板语法
插值:{{}}
指令:
v-bind,单向绑定
v-mode,用于表单,双向绑定
el和data的两种写法
123456789101112131415161718192021222324252627282930// elnew Vue({ el: "#app", data: { value: 123 }})new Vue({ data: { value: 123 }}).$mount('#app')//datanew Vue({ el: "#app", data: { value: 123 ...
node.js的基本使用
Node.js
前提引入
javascript变量数据类型循环分支判断函数this作用域DOM BOM基于XMLHttpRequest的ajax
浏览器的javascript解析引擎Chrome V8DOM APIBOM APIAJAX API
浏览器提供了内置的api,然后我们进行调用
浏览器中的javascript运行环境
v8 引擎 解析执行code
内置api 提供特殊的接口
javascript依靠node也可以做后端
node 后端运行环境what is Node.jsJavaScript runtime built on Chorme v8 javascript engine基于v8 引擎的javascript运行环境注意
浏览器是javascript 的前端运行环境
Node.js是JavaScript的后端运行环境
Node.js 中无法调用DOM和BOM等浏览器内置api
Node.js what do ?快速构建Web应用 …学习路径:javascript基础语法+Node.js内置api模块(fs,path,http)+第三方api模块(exp ...
天梯赛练习题
PAT 天梯赛练习题L1-001 Hello World1print("Hello World")
L1-002 打印沙漏123456789101112131415161718import math# n为正整数,s为符号n, s = input().split(" ")n = int(n)k = int(math.sqrt((n+1)/2))surplus = n-2*k**2+1for i in range(k): print(" "*i, end="") print(s*(2*(k-i)-1))for i in range(2, k+1): print(" "*(k-i), end="") print(s*(2*i-1))print(surplus)
L1-003 个位数统计12345678910111213141516171819202122N = input()d = {}""" in ...
Vue2学习
[toc]
Vue2学习1.Vue基础渐进式JavaScript 框架
构造用户界面
用vue向html页面填充数据
框架,现成的解决方法
语法
指令、组件、路由、Vuex
vue特性
数据驱动视图
页面依赖的数据—>vue监听—>页面结构
页面数据发生变化,页面重新渲染
双向数据绑定
form表单负责采集数据,Ajax负责提交数据
在填写表时,不操作dom,自动把用户填写的内容同步带数据源中MVVMM:model—当前页面渲染时所依赖的数据源V:view—页面结构(视图)VM:ViewModel—Vue实例:warning: 数据驱动视图和双向数据绑定的底层原理是MVVM
基本使用12345678910111213141516<!-- view --> <div id="app">{{username}}</div> <!-- 导入vue 全局就有了Vue这个构造函数 --> <script src="http ...
前端面试
前端经典面试题目及答案总结
跨域
水平垂直居中
盒模型
缓存
选择器(优先级,权重)
promise
ref 是什么
获取dom元素
nextTick是什么
获取更新后的dom元素
scoped原理
让样式在本组件中生效,不影响其他样式
vue-router路由的方式(hash,history)
v-for 中的key
v-if和v-show
webpack/loader
css变量
事件委托
如何避免延时冲突
css module
css scoped
BEM
代码题
深拷贝
防抖节流
原型链
自适应布局
数组去重
CSS画三角形
手写Promise
Promise实现Sleep函数基础流程图
HTML
JavaScript
ES6新特性
浏览器相关
框架相关
可视化技术
参考:https://www.nowcoder.com/tutorial/10061/e9570372163b4c02bfa07a40fb5353be
相关链接前端知识点汇总(灵题库):https://www.lingtiku.com/
https://leetcode.cn ...