[ 工作常用 ] 注意点~

1  vue 协议认证

(1)三元表达式简单写法  取反 this.agree_protocal = !this.agree_protocal

等同于this.agree_protocol=(this.agree_protocol===true? false:true);
(2) 用原生的v-if:

首先,v-if内也是this,其次要用引号。

<image v-if="!this.agree_protocol" 
    @click="agreementChange"  
    src="../../static/register_agree_normal.png"> 
</image>
<image v-else 
    @click="agreementChange"  
    src="../../static/register_agree_selected.png"> 
</image>
				

最后,及时检查所有方法名是否正确,变量是否一致(出错点)

agreementChange(){
  this.agree_protocol=!this.agree_protocol;
  console.log(this.agree_protocol);
}

嗯....  consloe 定位问题所在0 0

2/ 其实让图片垂直居中最快的方法~

display: flex;
align-items: center;

 

3/即使是使用了contain  也需要最好适配宽高比~~~

发现有白边---> 替换纯色也有白边--> 排除边距问题 --> 图片自身 --> 图片宽高  图片元素

 

_看成0 然后死活打不开  也是没谁了

4/ frc 的 先存

1 form 的input 

<form>对象 用于表单的提交 可能这样打包方便吧?毕竟把你的整个id都交过去了~ 

<form>下的action  id  method(post get)

<input type="button" οnclick="submitData" value="按钮文字"  >

2 uni-app下有个单独的  可以看看文章

=======================es6================

"use strict"  报错好像会多一点 ?就像那种uft-8 一样 放在首页就行的~ 

1 使用var关键字来声明变量,会出现重复声明导致变量被覆盖却不会报错的问题  导致了 debug 非常困难。 当使用let的时候,同一名字的变量只能被声明一次。 (当然域不同后续会说的。。。) 

  2 var全局/函数内

没毛病,用的时候还是当前的i,但是之后就是全局的~ 没有被清除

【for循环用let哇】

let 代码块、语句或表达式中

反正可以一直用let 好一点

3 const 拥有let的所有优点,所不同的是,通过const声明的变量是只读的

!!!! 因为只读  所以我们标记上哦  [ 全部 大写 ] 

但是实际上 cosnt并不是真的不可变,只是不能被重新赋值---》[ 赋值 ] : 去指向另外一个数组。。。 但是改变自身是不会报错的。

Object.freeze(xxx)  (前面的Object也是本体~~~)  则是js里面的 增删改全部失效(不报错, 语句被忽略了~)

4 箭头函数!!!! 理论上说,是不用命名的匿名函数  (传参/ 不复用)  大概写成 }) 的都也算是匿名函数8 

假设 myFunc是变量(实际上是函数也行)

myFunc=function(){ const myvar="vvvv" ; return xxx;} 

可以直接  【把fuction() 换成了前括号()后箭头 就可以了~】

myFunc= () => { 同上 } 

如果只要返回一个值~  连其他的也去掉了

myFunc= () =>  'value' 

var magic = ()=>new Date(); 

*** ---------- 甚至不用加引号和花括号 ------甚至可以传参------******* 

(本来认定为: 前括号后箭头代替=>   function相当于变成了绕后的箭头 

const doubler = (item) => item * 2;

const myConcat = (arr1, arr2) => arr1.concat(arr2);  

嗯。。 此外还有一些 ~ .map  .filter() .reduce 会用箭头函数比较多 比较好.. 

5  完了QAQ  原来js  在原生里面  是有顺序区别的 得放到后面不然不能执行

===============网络请求====================

(1) 用户界面是用来帮助人们如何使用程序,而应用编程接口(APIs)是用来帮助程序与其他程序交互

程序员们通常会使用 AJAX 技术来发起 API 请求。

它向服务器发出异步请求以传输数据,然后将返回的数据加载到页面中。正是因为 AJAX 是异步的,所以浏览器不会停止加载页面来等待服务器的响应,也无需刷新整个页面就可以将更新的数据插入页面。

异步能在多方面提升用户的体验,由于浏览器不用在渲染页面的时候等待服务器做出响应,因而页面的加载速度更快。请求和传输都在后台进行,不会中断用户当前的操作。当浏览器接受到新的数据的时候,只有特定的区域会刷新,这些特性很大程度上增强了单页应用程序的用户体验。

浏览器和服务器之间传输的数据通常使用一种叫 JSON(JavaScript Object Notation)的格式。JSON 类似于 JavaScript 的对象字面量语法,只是它是以字符串的形式传输,一旦接收,就可以将其转换成对象在脚本中使用。

(2)JSON.parse  是解析,把串串解析成JavaScript对象/ 数组

JSON.stringify是包装   反之  JavaScript对象---> JSON串串格式

================================================

frc 做的好也可以写建立上 0 0  

 

 

(面试)

因为js中对象的{}不是作用域  只是代码块 

箭头函数没有this

注意Mbit/s和Mbyte/s  一字节等于八比特位

小程序不支持cookie

vue应该也差不多吧? 实现是可的.. 

    localStorage - 没有时间限制的数据存储

    sessionStorage - 针对一个 session 的数据存储(关闭窗口,存储的数据清空)

// import Response from './response' 

还有js这种我都还不会  (可以看看....  之前的项目? 

//luch-request

uni.showToast({

                        icon: 'loading',  // success 

                        title: '请先勾选注册协议',

                    })

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值