react native 的赋值比较,空字符串以及undefined
来源:互联网 发布:曲面电视优缺点知乎 编辑:程序博客网 时间:2024/05/16 02:26
用RN写APP的时候,有时候会判断无数据页的情况,我这边的判断总是时灵时不灵的,后面才发现了问题所在。
一、关于赋值比较
在RN中的比较,一定要用‘===’来比较。因为RN编译之后,会转换为JAVA代码,众所周知,JAVA是强类型语言,因此比较的时候也要注意数据类型的比较。
例如:
这里就是进行判断,如果数值和类型都符合的话,就渲染无数据页。不符合的话就正常渲染页面。
二、undefined的问题
错误实例:
// if( params.gid === undefined ){ // params.gid = 0; // form_data.gid = params.gid; // }
此处是我的问题,我还是用php的想法来写代码,却忽略了ES6以及RN编译的问题。
在ES6中,undefined必须上一层级有定义才能用于判断,不能直接就拿来判断。
此处,在params未定义的时候,是不能直接拿undefined来判断的。
总体来说,需要注意的小细节还很多。加油。
阅读全文
1 0
- react native 的赋值比较,空字符串以及undefined
- 关于React Native 网络请求以及变量赋值的问题
- Weex 和 React Native的比较
- Native、Hybrid、React Native、Web App方案的分析比较
- react-native react-navigation集成redux以及验证的flow
- javascript中NULL、Undefined、空串等有趣的比较
- React-native:Undefined is not an object
- NativeScript和React-native比较
- React Native,安装以及运行。
- react native组件通信以及
- javascript js undefined null 0 false void(0) NaN 空字符串 比较 区别
- 经验之谈——js中null、空字符串、undefined等特殊值比较
- 比较严谨的判断字符串为空
- React Native的iOS开发步骤以及崩溃收集
- Facebook开源React Native以及相应的IDE:Nuclide
- react native 触摸的响应方法以及过程(一)
- react native 触摸的响应方法以及过程(二)
- react native 触摸的响应方法以及过程(三)
- Centos7 配置 JDK8
- 【LintCode-93】平衡二叉树(Java实现-递归算法)
- ABP官方文档(四十二)【CSRF和XSRF保护】
- [LeetCode] Maximum Subarray
- hadoop源码阅读之mapreduce再理解
- react native 的赋值比较,空字符串以及undefined
- memcpy(b,a,sizeof(a))
- Android 淡入淡出动画
- Java模拟鼠标键盘输入事件 --- Robot 类
- 判断是否能构成三角形并计算面积
- 【备忘】年薪50万2017年最新Spark2.0从入门到精通教程
- PHP二维数组按照指定的字段排序的函数
- laravel项目中出现mysql嵌套事务的分析
- hadoop windows平台开发环境搭建