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 · 929 阅读 · 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 · 704 阅读 · 0 评论 -
this 关键字剖析 - javascript
this 的定义 表示当前执行代码的环境对象 因此可将 this 的剖析分为“全局环境” 和 “函数环境” 两种类型的环境对象 全局环境 console.log(this === window); // true var a = 10; console.log(this.a); // 10 函数环境 在函数内部,this 的取值取决于函数被调用时的运行环境。 这里涉及到内存...原创 2019-05-18 18:37:36 · 800 阅读 · 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 · 304 阅读 · 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 · 305 阅读 · 0 评论
分享