
Web前端
iceberg_Yao
这个作者很懒,什么都没留下…
展开
-
html5 canvas画图实践
一、因项目需求,在手机web中动态生成一张如下图片:顶部背景图固定,圆圈内的logo按不同店铺logo进行加载店铺名动态获取并居中显示店铺简介动态获取并居中显示,最多显示三行,超出字符用省略号代替动态获取固定大小二维码图片,生成二维码直角围栏二、html结构如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8原创 2016-12-02 00:56:32 · 890 阅读 · 0 评论 -
javascript url参数重构
前端开发中经常会对url进行解析加以使用,在此整理下相关需求实现代码。 1. 提供url参数,也就是location.search的值如下: var url = 'http://www.baidu.com?name=xiaohei&bir=1989&sex=men#abc'; 2. 将参数解析成此种对象规格: Object {name: "xiaohei", bir: "1989",原创 2016-12-02 01:19:02 · 655 阅读 · 0 评论 -
this 关键字剖析 - javascript
this 的定义表示当前执行代码的环境对象因此可将 this 的剖析分为“全局环境” 和 “函数环境” 两种类型的环境对象全局环境console.log(this === window); // truevar a = 10;console.log(this.a); // 10函数环境在函数内部,this 的取值取决于函数被调用时的运行环境。这里涉及到内存...原创 2019-05-18 18:37:36 · 763 阅读 · 0 评论 -
关于 javascript 的变量提升(Hoisting)
现象先上一个 javascript 变量提升的案例console.log(a);var a = 10;正常来说,按照代码从上往下执行的逻辑思维,这里 console.log(a) 应该报错Uncaught ReferenceError: b is not defined,但事实上输出值为 undefined,也就是说 javascript 引擎认为这个 a 变量是已声明,但未赋值而已。...原创 2019-05-23 13:04:17 · 261 阅读 · 0 评论 -
在 mac 上搭建 react native ios 环境
参考 react-native 的开发环境搭建其中有几点需要注意如果安装 watchman 时报错,则按报错提示进行处理然后重新 brew install watchman 即可如果有翻墙则无需对 npm 映射到 cnpm 操作。yarn 只是 Facebook 对 npm 的一个替代工具,自行考虑是否安装使用Xcode 可直接在 App Store 或者官网上下载安装使用 r...原创 2019-06-01 17:56:10 · 263 阅读 · 0 评论