zc

React Native API

api 提示日志 alert('提示') Alert.alert('标题','信息',[{text:'取消',onPress:()=>{}},{text:'确定',onPress:()=>{}}]) //rn对话框 console.info('信息日志输出') con […]

React Native库

重要!! 如果使用了新库需要重新打包编译app AsyncStorage 数据存储 @react-native-async-storage/async-storage import AsyncStorage from "@react-native-async-storage/async-storage"; export const save = async (key, valu […]

React Native 动画

支持动画组件 Image,View,SrollView,FlatList,Text,SectionList const marginLeft = useRef(new Animated.Value(0)).current const rotateValue = marginLeft.interpolate({ inputRange=[0,30], outputRange:['0deg&# […]

React Native组件

创建新项目(最新版本) npx react-native init AwesomeProject 指定版本后面加上 –version x.xx.x 安装原生依赖 gradle sync(导入android studio自动安装) mac配置sdk环境变量 export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROI […]

HTTP

HTTP0.9(1991) 仅仅支持get请求 不包含http头,只能传输HTML文件 没有状态码或错误码 HTTP1.0(1996) 发送时添加 协议版本 添加了响应状态码, 引入了HTTP头,多了传递信息的手段,更加灵活和方便扩展了 HTTP头里面引入了重要的content-type属性,具备了传输除纯文本HTML文件以外其他类型文档的能力 HTTP1.1(1997) 连接复用,长连接,多个请 […]

navigator

userAgent 读取浏览器信息,可以识别是啥浏览器 //识别是否是微信内置浏览器 function isWX(){ var ua=window.navigator.userAgent.toLowerCase(); return ua.match(/MicroMessenger/i) == 'micromessenger' } 可以使用第三方库 [ua-parser-js]: […]

location

如果需要修改内容,直接赋值即可,修改了机会重新加载页面,生成历史消息 除了origin是只读 刷新页面 window.location.reload() //传false或者不传,浏览器可能从缓存中读取页面,true强制重新下载,只有ie有用 跳转新页面 监听哈希 window.onhashchange=funcRef; //或 window.addEventListener('hash […]

openwrt防火墙配置

/etc/init.d/firewall reload #重启防火墙 配置config config rule可选参数表 键 值 是否必须设置 说明 name 字符串 是 设置当前这个 rule 的名称 target 字符串 是 设置防火墙的动作 可选值:ACCEPT 许可, REJECT 拒绝, DROP 抛弃 src 字符串 否 数据源的zone域是哪个 可选值: wan / lan src_ […]

深入JavaScript

数据类型的判断 一、typeof 主要用途:操作数的类型,只能识别基础类型和引用类型 二、constructor 原理 constuctor指向创建对象的构造函数 注意 :null和undefined并没有构造函数 注意: constuctor可以被改写 三、instanceof 原理:在原型链商查找,查到即是实例 注意事项:右操作数必须是函数或者class 注意:多全局对象,例如window,两 […]