项目遇到的问题及解决及知识点回顾
- ES6默认导出怎么导入
- 从对象中直接获取到所有属性名和属性值的方法
- vue在模板中可以使用哪里定义的数据
- http请求put方式
- flex布局主轴结束方向
- css选择器使用deep深度选择
- 将ASICC码转为对应字母的方法:
- 正则表达式 . 的作用
- 修改git提交注释
- vue中事件对象DOM获取元素
- css控制页面文字不能被选中
- 构造函数this
- 工作中项目的命名
- 将npm设置为淘宝镜像源:
- 查看npm镜像源:
- 查看cnpm 版本
- 为false的值
- 字符串截取方法
- props传入一个函数
ES6默认导出怎么导入
javascript">导出:export default {}
导入:import 变量名 from '路径'
从对象中直接获取到所有属性名和属性值的方法
javascript">Object.keys(对象名)
let obj = {name:"dd",age:'18'}
Object.keys(obj) //["name", "age"]
Object.values(对象名)
let obj = {name:'xx',age:14}
Object.values(obj) //["xx", 14]
vue在模板中可以使用哪里定义的数据
- data()
- props()
- computed
http请求put方式
覆盖式的修改数据
flex布局主轴结束方向
javascript"> display: flex;
justify-content:flex-end;
css选择器使用deep深度选择
在less中使用 /deep/ >>>
在scss中使用 ::v-deep
vue里,在普通css中使用 ::v-deep
将ASICC码转为对应字母的方法:
javascript">var num = 97;
String.fromCharCode(num); // 'a'
var num1 = 100;
String.fromCharCode(num1); // 'd'
正则表达式 . 的作用
默认匹配除换行符之外的任何单个字符
修改git提交注释
git commit --amend------------a----------esc-----------:wq
vue中事件对象DOM获取元素
javascript">event.target.tagName中的tagName属性他返回的就是当前元素标签的大写名称
css控制页面文字不能被选中
body{
-moz-user-select:none;/*火狐*/
-webkit-user-select:none;/*webkit浏览器*/
-ms-user-select:none;/*IE10*/
-khtml-user-select:none;/*早期浏览器*/
user-select:none;
}
user-select有2个值(none表示不能选中文本,text表示可以选择文本)
构造函数this
使用构造函数配合new
关键字一起使用,默认是返回this
,如果在构造函数内部返回复杂类型(包括基础类型包装类),那么则返回这个复杂数据,此题返回的是数字型,属于基础类型(因为没有使用new
关键字),所以还是返回this
工作中项目的命名
Profile,User——档案,个人信息
scheme——协议
将npm设置为淘宝镜像源:
npm config set registry https://registry.npm.taobao.org
查看npm镜像源:
npm config get registry
查看cnpm 版本
cnpm -v
为false的值
0 false NaN undefined null " "
字符串截取方法
substring(从哪开始截取的位置) //保留后面的
props传入一个函数
javascript">props:{
array:{
type:Array,
//这里必须写成函数
default(){
return []
}
}
}