安排的任务及时做汇报,报告工作进度。
一
1》要想定义字符串a\b\c需要这样写var str = "a\\b\\c";
2》alert(str.replace(/\\/g,"/"));将a\b\c 修改为a/b/c
二
json.parse()
{"yundanzhuizong":{"zhuizonglst":[{"ID":17178,"YunDan_Denno":"190801001","YunDan_ZhuiZongContent":"[常州网点anddenno":null,"chaxundanhaoleiixng":null,"yuedingdaodadatevisible":null,"CarMobile":null,"CarPaiZhao":null,"CarLocationAddress":null,"CarLocationX":null,"CarLocationY":null,"sjdwaccount":null,"sjdwpassword":null,"lbsvisible":null,"tupianvisible":null,"appvisible":null,"erweimavisible":null,"searchtype":null,"piclist":null,"GroupName":null},"sign":"1","msg":"数据查询成功!"}
转为
三:
比较过程
!= 比较时,若类型不同,会偿试转换类型;
!== 只有相同类型才会比较。
比较结果
!=返回同类型值比较结果 ;
!== 不同类型不比较,且无结果,同类型才比较;
四:
vue中动态改变v-for中某一个循环的样式
五:
固定table里的td宽度 在table上加style="table-layout:fixed;"
六:
在Javascript中,函数及变量的声明都将被提升到函数的最顶部,也就是说我们可以先使用后声明,
但函数表达式和变量表达式只是将函数或者变量的声明提升到函数顶部,函数表达式和变量的初始化将不被提升
var js=function(){} 这种叫做函数表达式 必须先定义后使用 (funciton内的函数不是立即变现)
function js(){}这种是函数声明 可以先使用后定义 它会对函数的声明进行一个提升
七:
解决 setTimeout 传递带参数的函数无效果:
setTimeout("show_time(start, time_end)",1000); 无效
setTimeout(function(){show_time(start, time_end)},1000); 有效
八:
plus.audio.create.createPlayer 如何用网络地址播放:
* 播放网络音频
*/
playNetAudio: function(audioUrl) {
var audio = document.createElement("audio");
audio.src = audioUrl;
audio.onloadedmetadata = function() {
audio.play();
}
}
九: 关于异步问题,ajax中 async默认为true 意为异步
十:
vue中created和mounded的区别:
created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。
mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。
在created的时候,视图中的html并没有渲染出来,所以此时如果直接去操作html的dom节点,一定找不到相关的元素
而在mounted中,由于此时html已经渲染出来了,所以可以直接操作dom节点。
十一: vue项目脚手架运行问题
在更新到vue 3.0,会覆盖掉2.0的版本,其中init 将不可以再进行使用,
由于很多第三方插件都依赖于init 进行初始化,创建项目出现版本兼容问题 类似于
解决办法 cnpm install -g @vue/cli-init 接着
十二: vue中axios请求数据问题
$axios.get 方式配合Params使用; $axios.post请求方式则不需要
十三: 开发环境解决跨域问题:
谷歌浏览器:
Chrome49之前的版本:
1.关闭所有的chrome浏览器。
2.新建一个chrome快捷方式,右键“属性”,“快捷方式”选项卡里选择“目标”,添加--args --disable-web-security --user-data-dir
Chrome49之后的版本:
1.关闭所有的chrome浏览器。
2.新建一个chrome快捷方式,右键“属性”,“快捷方式”选项卡里选择“目标”,添加 --args --disable-web-security --user-data-dir=C:\MyChromeDevUserData (dir里面是浏览器安装地址 例如D:\chrome )
前端代码 解决 :https://www.cnblogs.com/ldlx-mars/p/7816316.html
十四(重要:vue跨域前端解决问题)
最终解决办法 既没有用反向代理 也没有改后端
开发环境:
生产环境:去掉base里的 /api 解决!
十五: uniapp打包成h5 部署服务器 开发环境和生产环境跨域问题
解决:https://blog.csdn.net/paopao79085/article/details/91948809
十六: div内强制不换行 white-space:nowrap div需设置宽高才能在无内内容的情况下显示出来
十七: uniapp打包成h5项目 在浏览器中记住密码背景变成屎黄色问题:
解决方法: 借鉴了网上所以的方法 都无效 最后解决办法:
此方法绝迹多年,俗称障眼法 让浏览器误以为第一个input是输入框,浏览器把屎黄色放上去就溜溜球了,而我们的真正的input样式不变。成功! 参见 赤峰物流 登录界面
十八:uniapp 移动端H5项目中使用webview组件在ios中样式存在错误的问题:
解决办法: 换为iframe组件,page 设置为宽高100% 去掉app.vue中的公共css ;
十九: margin-top 失效问题 :https://www.jianshu.com/p/758cf9752099