一、css
1、如何修改子组件里面的样式
可以通过深度作用选择器 /deep/ 或>>>

2、scoped 的作用
防止样式污染全局样式
会给样式名称给个唯一值
样式私有化

3、css盒子模型属性有那些
内容content
外边距 margin
内边距 padding
边框 border

二、html

三、js

  • js 字符中常用的方法 string
    1、charAt() //返回字符串中指定位置的字符
    2、concat() //拼接两个或多个字符串
    3、indexOf() //返回某个指定的字符串在字符串中首次出现在位置 没有返回-1
    4、includes() //判断字符串是否包含指定的子字符串 返回true 或false
    5、match() //在字符串中检索指定的值 返回数组
    6、repeat() //子符串复制指定次数
    7、replace() //字符串的字符替换成另一些字符
    8、replaceAll() //字符串的字符替换成另一些字符
    9、search() //检索字符串中指定的子符串。返回起始位置
    10、splice() //提取字符串的某个部分,以新的字符串返回
    11、splint() //字符串分割成字符串数组
    12、substring() //提取字符串两个指定下标之间的字符
    13、toLowerCase() //字符串转换为大写
    14、toUpperCase() //字符串转换为大写
    15、trim() 删除空白符 空格 ,制表符,换行符

  • js 对象中常用的方法
    1、Object.is(value1,value2)//判断两个值是否相当的方法
    2、Object.assing()//将可枚举的自身属性从一个或多个源对角复制到目标对象
    3、Object.entries()
    4、Object.values()
    5、Object.prototype.hasOwnProperty()
    6、Object.keys();
    7、Object.protptype.toString()
    8、Object.freeze();//冻结一个对象,防止被更改

  • js 数组常用方法

  • 1 - 改变原数组的方法
    1、push(); //末尾添加数据
    2、pop(); //末尾删除数据
    3、unshift(); //头部添加数据
    4、shift(); //头部删除数据
    5、reverse(); //翻转数据
    6、sort(); // 排序
    数组名.sort()
    数组名.sort(function(a,b){return a-b}) //正序排列
    数组名.sort(function(a,b){return b-a}) //倒序排列
    7、splice() //截取数组
    数组名.splice(索引,个数)
    数组名.splice(索引,个数,插入的数组)
  • 2 - 不改变原数组的方法
    1、concat() //合并数组
    2、join() //数组转字符串
    3、slice() // 截取数组的一部分数据
    4、indexOf() //从左检查数组中有没有这个数值
    5、lastIndexOf()//从右检查数组中有没有这个数值
  • 3 - ES6 新增的数组方法
    1、forEach() //用来循环遍历 -for
    2、map 映射数组
    //map
    var arr = [1, 2, 3, 4, 5]
    console.log(‘原始数组 : ‘, arr);
    var res = arr.map(function (item) {
    return item*1000
    })
    console.log(res)
    VM428:3 原始数组 : (5) [1, 2, 3, 4, 5]
    VM428:7 (5) [1000, 2000, 3000, 4000, 5000]
    3、filter 过滤数组
    语法:数组名.filter(function(item,index,arr){})
    4、every 判断数组是不是满足所有条件
    语法:数组名.every(function (item,index,arr){})
    5、some() 数组中有没有满足条件的
    语法:数组名.some(function(item,index,arr){})
    6、find() 用来获取数组中满足条件的第一个数据
    语法:数组名.find(function(item,index,arr){})
    7、reduce() 叠加后的效果
    语法:数组名.reduce(function(prev,item,index))

四、vue

1、什么是跨域,如何解决跨域问题?
-浏览器的同源策略?
-浏览器对javascript的安全限制
-a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的

– 如何解决跨域问题
1、利用nginx作为反向代理
2、跨域资源共享 CORS 由服务端设置允许资源共享

2、ref的作用是什么
给组件定义一ref的话,
this.$refs.box 获取子组件的dom元素
this.$refs.data 获取子组件的data中的数据
this.$refs.method 调用子组件的方法

3、