2021-3-82q3 b
1==>字符串比较大小时,是不会进行隐式转换的(ok)
let aa = '2021108';
let bb = '202145';
if (aa < bb) {
console.log('bb大')
} else {
//走了这里
console.log('aa大')
}
字符串在进行比较的时候;
是不会进行隐私转换的;
运算符 - * / % 这个是个会进行隐私转换
ps加号 + 是不会进行隐式转换的
let aa = '2021108';
let bb = '202145';
console.log(aa + bb);
console.log(aa - bb); 会
console.log(aa * bb); 会
console.log(aa / bb); 会
console.log(aa % bb); 会
2 页面使用localstoage存储可能造成的问题
A-->B--C这三个页面;
如果B页面依靠了localstoage;C页面进行完逻辑操作后;清除了localstoage;
这样操作是有问题的;
如果用户操作完后,点击返回键;返回到B页面。此时的B页面localstoage的值已经为空了;
肯定是会报错的哈;
解决办法是不要去清除这个值
3 返回上一个页面的正确姿势
A==》B这样两个页面哈;
如果B页面进行一系列的逻辑操作后;
要进入到A页面;这个时候你需要注意一下;
此时不要使用this.$router.psuh
应该使用this.$router.go(-1);
这样才是正确的哈
小程序的生命周期你必须非常的熟悉哈;
小程序的生命周期你必须非常的熟悉哈;
离开A页面会执行那些函数;
进入B页面会执行那些函数
B返回A会执行那些生命周期函数
删除字符串的第一个值和最后一个值;
//截取的是开始与字符串长度
stringObject.substr(start,length)
let str='hellonihao';
//一定要保证str是一个字符串;如果是数字会报错的哈;
//转化为字符串可以使用 toString 和 + ''通过加号连接
str1 = str.substr(0, str.length-1);//删除字符串最后一位;
删除第一位
var str = 'abc,def,hgi';
str = str.substr(1); //删除第一个字符
console.log(str);//bc,def,hgi
谷歌是ok的,火狐浏览器无法显示出来
/deep/ .el-tree-node__content:hover /deep/ .icon-del{
display: inline-block !important;
}
/deep/ .el-tree-node__content:hover /deep/ .icon-edit{
display: inline-block !important;
}
//不要谷歌的,否者打包后上面的会覆盖下面的,因为权重问题
兼容火狐,
/deep/ .el-tree-node__content:hover .icon-del{
display: inline-block !important;
}
/deep/ .el-tree-node__content:hover .icon-edit{
display: inline-block !important;
}
textarea不能拖拽
<el-input class="text-reason" :placeholder="myplaceholder"
type="textarea" v-model="reason" >
</el-input>
.text-reason /deep/ .el-textarea__inner{
resize: none;
}
01 基本类型的赋值与引用类型赋值的区别]
var a=10;
var b=a;
console.log("a的值是",a)
console.log("b的值是",b)
//总结: 基本类型的赋值 是把变量a的值 赋值一份给b
var obj1={name:"张三",age:45};
var obj2=obj1;
obj2.name="李四";
console.log("obj1的对象是",obj1) //obj1的对象是 {name: "李四", age: 45}
console.log("obj2的对象是",obj2) //obj2的对象是 {name: "李四", age: 45}
//引用类型变量的赋值,是地址的拷贝,它是把obj1的地址拷贝给了obj2,
//所以基本类型赋值的是值
//引用类型赋值的是地址
-D和-S的区别
-D 是 --save-dev 的简写
–save-dev || -D //开发依赖(辅助)
-D后,安装包会在package中的 devDependencies对象中。简称dev。dev是在开发环境中要用到的
--save || -S // 运行依赖(发布)
-S后,安装包会在package中的 dependencies 对象中。简称dep。dep是在生产环境中要用到的
element ui、echarts这种插件要在运行中使用的,就要放在dep中所以就用 -S
那么他们由什么区别