2017.8.16类型转换、页面传值总结、代码规范

这几天一直在做项目,没有总结,这样很不好!
总结一下,这几天遇到的问题,还有各个知识点。

js中的加号

js中加号不仅代表相加还表示字符串拼接
当加号一边是字符串的时候,实际上两侧都转换成为了字符串。

"1"+1="11"

这就是javascript中的隐式类型转换的一种

隐式类型转换

JavaScript中的数据类型有null,undefined,string,number,Object,boolean。object是引用类型,其他五个是基本类型。

类型转换例子
基本类型

console.log(null==undefined)//true
console.log("3"==3);//true,将字符串"3"转换成数字,然后再进行比较。
console.log("1"==true);//false,分别将"1"和true转换成数字,然后进行比较。

引用类型
两个重要的方法

toString()和valueOf()

通常情况下我们认为,将一个对象转换为字符串要调用toString()方法,转换为数字要调用valueOf()方法,但是真正应用的时候并没有这么简单。

webview的传值跨页面的时候能不能不一直传?

mui框架实现页面传值

页面初始化时候,通过扩展参数传值

下面几个场景会执行初始化

  • 通过mui.openWindow()打开新页面(若目标页面为已预加载成功的页面,则在openWindow方法中传递的extras参数无效);
  • 通过mui.init()方法创建子页面;
  • 通过mui.init()方法预加载页面;
  • 通过mui.preload()方法预加载页面
    示例,假设我们有如下需求:
    在首页中打开关于页面时,传递当前产品名称及版本号,然后在关于页面中读取这两个参数并显示出来;
    首页实现代码:
mui.openWindow({
    url:'info.html',
    id:'info.html',
    extras:{
        name:'mui',
        version:'0.5.8'
    }
});

关于页面实现代码:

var self = plus.webview.currentWebview();
var name = self.name;
var version = self.version;

fire传值

第一步:要有目标页面

  var roadLinePage = plus.webview.getWebviewById('choose_car.html');

//取得父页面
var parentWebview = plus.webview.currentWebview().opener(); // 获取父窗口webview

第二步:要有自定义事件 其中getQcCity就是事件

  mui.fire(roadLinePage,'getQcCity',{  
                    qcCityName:cityName,  
                    qcCityId:cityId  
                  });  


//通过mui.fire()方法可触发目标窗口的自定义事件
mui.fire(parentWebview, "finishSelect", {
    responseObj: responseObj,
    currentMaterial:currentMaterial,
    reqDetailId:currentMaterial.id
});

第三部:要在目标页面监听事件getQcCity

  window.addEventListener('getQcCity',function(event){  
            //获得事件参数  
            var id = event.detail.qcCityId;//获取传过来的值  
            document.getElementById("qcCity_").value=id;  
            console.log("取车城市"+id);  
            freshCarTable();//要执行的函数  
            });  


window.addEventListener('finishSelect', function (e) {  //获取参数值
            var responseObj = e.detail.responseObj;//注意这里的书写
    });

其他方法:
父页面在跳转的时候,链接带上参数

url:"sekffhdhh.html?"+eid

子页面获取参数

var href = location.href;
var eid = href.split("?")[1];

本地存储

localStorage.setItem(name,JSON.stringify(value))
var obj = localStorage.getItem(name);

vue中为data中的属性设置新的字段

Vue.set(idleList[i], 'hadNum', 0);
eqList.$set(eqList[i], 'hadNum', 0);

原因:受到es5的限制,vue.js检测不到对象属性的添加或者删除。因为vue.js在初始化实例的时候将属性转换成getter/setter,所以属性必须在data对象上才能让 vue.js转换它,才能让它是响应的。

解决方法:
对于vue实例,可以使用$set(key,value)实例方法
key也支持test.name的写法

this.$set("test00",2222)//test00:2222  
this.$set('test01.name',1222);//test01:{sex:"boy",name:1222}  ok

合作

1.与后台对接方面,应该谈好数据的格式,了解各个接口!
2.后台提供url是什么?我应该发送给他的参数是什么?
3.项目中注意点,连接同一个局域网(自己开热点)!改掉localhost部分!还有tool.js上做修改!可以在postman上先运行看效果。

代码规范

周二开会讲解代码规范事宜,很多也值得自己学习
Web前端代码规范

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,928评论 6 509
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,748评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,282评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,065评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,101评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,855评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,521评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,414评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,931评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,053评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,191评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,873评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,529评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,074评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,188评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,491评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,173评论 2 357

推荐阅读更多精彩内容

  • 美好的回忆,家长们存起来吧。
    樱桃老师cherry阅读 798评论 0 0
  • 泥土里仿佛带着芬芳 黄昏里 那黝黑的土地 在我眼前幻化出醡浆草 半边莲和婆婆纳的 枝叶的青翠来 远处 一只白鸽...
    佳星佳星阅读 99评论 0 1
  • 闭上眼,默默呢喃: 我用整整六年和一群朋友交换着以稚嫩勾勒的名片,然后和他们一一分别; 接着,我用三年和一群正当年...
    陆老湿阅读 210评论 0 0
  • 命令 简单说明 :w 保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vi...
    Ten_Minutes阅读 2,939评论 0 1