react native 生命周期图解和RN开发小记

间断性小记,仅供自己参考,有不对的地方,非常欢迎各位大牛指教^ _ ^小生这厢有礼了〜

1. es6 call和apply的区别与用法

    有JavaScript的的基础,今天学习ES6过程中遇到的.CALL()这个东东,很是疑惑。遂查了相关文档,作出以下小结,以备后用。

    1,call 状语从句:  apply 的英文为了动态改变  this 而出现的,当一个对象中没有某个方法,但是其他的对象有这个方法,可以我们借助callapply用其它对象的方法来操作。用其它对象的方法来操作。

2. react-native ios-android项目实战之加载原生图片笔记

    1,IOS在Xcode中的中的工具,项目下Images.xcassets文件中,直接右击添加图像/并修改相应的图片名称;

    2,机器人在项目文件的应用程序/ SRC /主/ RES /抽拉-HDPI几个文件夹下面,分别存放不同尺寸的图标资源;

3. javascrip .push()和concat()函数的区别与用法

    1,推()是在原数组的基础上修改的,执行推()方法后原数组的值也会变;的concat()是先把原数组复制到一个新的数组,然后在新数组上进行操作,所以不会改变原数组的值。

    2,如果参数不是数组,不管参数个数有多少个,推送()和CONCAT()都会直接把参数添加到数组后;如果参数是一个数组,推()就会直接把数组添加到原数组后,而CONCAT()会把数组里的值取出来添加到原数组后。

4.      forEach()函数从头到尾把数组遍历一遍。有三个参数分别是:数群元素,元素的索引,数组本身(如果是一个参数就是数群元素,也就是数组的值。

1

2

3

4

6

7

8

9

var data=[1,2,3,4,5,6];

var sum=0;

data.forEach(function(v){//其中的v就是数组的值 123456

sum+=v;})

document.write(sum+"<br>");//打印出来是21

data.forEach(function(o,p,q){//分别对应:数组元素,元素的索引,数组本身

 q[p]=o+1;

})

document.write(data);

注意:的forEach无法在所有元素都传递给调用的函数之前终止(而对于循环却有破解方法),如果要提前终止,必须把的forEach放在试块中,并能抛出一个异常如果forEach()这样调用的函数抛出foreach.break异常,循环会提前终止:

1

2

3

4

6

7

8

9

10

11

function foreach(a,b,c){

 try{

  a.forEach(b,c);

}catch(e){

  if(e===foreach.break)return;

 else throw e;

}

}

foreach.break=new Error("StopIteration");

5. react-native自定义组件,通过组件的props属性,访问组件中写好的值,state状态,一般用做变量赋值。使用位置可参考RN组件的生命周期。

参考地址:https://reactnative.cn/docs/next/props.html

6. ReactNative组件的生命周期:

7,typeof()函数,判断数据类型

     parseInt()函数,强制数据类型转换---还有其他类型Float...

猜你喜欢

转载自blog.csdn.net/qq_37336604/article/details/80321788