- 博客(18)
- 收藏
- 关注
原创 Failed during: git fetch origin master:refs/remotes/origin/master --tags --force
修改 host 配置,在终端中输入下列指令,打开编辑文件。sudo vi /etc/hostss键进行编辑,进入编辑模式,在最下面添加192.30.253.113 github.com,之后esc退出编辑页面,:wq退出;尝试ping github.com 如果可以ping通,可以进行后面的操作了flutter :command not found解决办法:sour...
2019-07-26 15:24:35
1627
1
原创 react native项目正常运行但终端是Loading dependency graph, done.
这种情况出现在android端,在android项目的mainApplication文件中的方法,就可以正常加载进度条,以及能通过摇晃手机唤出菜单页public boolean getUseDeveloperSupport() { //return BuildConfig.DEBUG; return true;} ...
2019-02-01 14:07:02
2971
4
原创 函数的扩展
函数参数的默认值基本用法在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。function log(x, y) { y = y || 'World'; console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') /...
2019-01-24 11:13:30
291
原创 数组的扩展
Array.from()Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。下面是一个类似数组的对象,Array.from将它转为真正的数组。let arrayLike = { '0': 'a', '1': 'b', '2': '...
2019-01-24 11:08:51
277
原创 数值的扩展
二进制和八进制表示法ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。0b111110111 === 503 // true0o767 === 503 // true从ES5开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6进一步明确,要使用前缀0o表示。// 非严格模式(function(){ console.log(...
2019-01-24 11:08:20
182
原创 正则的扩展
RegExp构造函数在ES5中,RegExp构造函数的参数有两种情况。第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。var regex = new RegExp('xyz', 'i');// 等价于var regex = /xyz/i;第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。var regex = new...
2019-01-24 11:07:42
160
原创 字符串的扩展
ES6加强了对Unicode的支持,并且扩展了字符串对象。字符的Unicode表示法JavaScript允许采用\uxxxx形式表示一个字符,其中“xxxx”表示字符的码点。"\u0061"// "a"但是,这种表示法只限于\u0000——\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表达。"\uD842\uDFB7"// "
2019-01-24 11:06:49
152
原创 变量的解构赋值
数组的解构赋值基本用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。var a = 1;var b = 2;var c = 3;ES6允许写成下面这样。var [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。...
2019-01-24 11:05:58
147
原创 let和const命令
let命令基本用法ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果l...
2019-01-24 11:04:53
355
原创 ES6入门文档
ECMAScript 6简介ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript和JavaScript的关系一个常见的问题是,ECMAScript和JavaScript到底是什么关系?要讲清楚这个问题,需要...
2019-01-24 11:04:03
576
原创 react native 利用ios模拟器,第一次调用时需运行下面的命令
1、sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/2、指定simulator运行项目,react-native run-ios --simulator "iPhone 6s"3、指定真机运行 react-native run-ios --device "zhuoiPhone"...
2019-01-12 14:29:24
991
原创 项目创建:
项目创建:1、前提:环境配置完成;2、打开终端,cd到目标文件夹,运行react-native init +项目名;之后就是等待,等待出现下面图片中的内容时,说明创建完成,之后可以用webstorm等工具打开项目;...
2018-11-30 19:13:29
223
原创 react native常见的真机调试错误及警告集锦(持续更新中...)
1,undefined不是函数(评估'_this.registerEvents()')由于项目使用了最新的RN版本:0.57.0,所引起的:首先在项目目录下运行react-native start --reset-cache;之后再运行react-native run-android就可以了;2、 TaskQueue: Error with task : Invariant Vio...
2018-11-10 23:33:06
3402
原创 react native 安卓iOS打包流程及注意事项
安卓:1、先生成签名秘钥:在项目主目录下执行下语句(有效期10000天)keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000之后再项目主目录下生成my-release-key.keystore文件,将该文件移动到...
2018-11-06 09:36:46
589
原创 react native console.error...
Attempted to transition from state `RESPONDER_INACTIVE_PRESS_IN` to `RESPONDER_ACTIVE_LONG_PRESS_IN`, which is not supported. This is most likely due to `Touchable.longPressDelayTimeout` not being can...
2018-10-26 14:39:13
882
原创 react-native数组删除,数组长度未变
js的数组删除方式有两种:一、delete(数组的长度不发生变化)var array = ["我","爱","你"]delete array[0]二、splice(数组的长度会发生相应的变化)splice(0,1);括号中的第一个数字是起始位置,后一个数字是需要删除的长度...
2018-09-29 17:19:31
3689
1
原创 npm install运行卡住不动
在终端输入:npm config set registry http://registry.cnpmjs.org
2018-09-29 13:27:39
18270
4
原创 react native 常用实用插件
调用系统打电话、发短信、发邮件、打开网址功能https://github.com/anarchicknight/react-native-communications快速检索列表(按首字母)https://github.com/johanneslumpe/react-native-selectablesectionlistview图表组件https://github.com/tomauty/rea...
2018-07-16 13:17:39
2798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人