宁泽林_NiZerin - 互联网技术博客

  • PHP
  • Go
  • Java
  • Rust
  • Python
  • 交流群
  • 关于我
  • 留言版
JavaScript
ES5和ES6是两个语言
JavaScript

[译]发现 JavaScript 中闭包的强大威力

闭包是一个可以访问外部作用域的内部函数,即使这个外部作用域已经执行结束。 作用域 作用域决定这个变量的生命周期及其可见性。 当我们创建了一个函数或者 {} 块,就会生成一个新的作用域。需要注意的是,通过 var 创建的变量只有函数作用域,而通过 let 和 const 创建的变量既有函数作用域,也有块作用域。 嵌套作用域 在 Javascript 中函数里面可以嵌套函数,如下: log() 即是一个嵌套在 autorun() 函数里面的函数。在 log() 函数里面可以通过外部函数访问到变量 x。此时,log() …

2019年1月31日 0条评论 2719点热度 0人点赞 NiZerin 阅读全文
JavaScript

[译] 优秀 JavaScript 开发人员应掌握的 9 个技巧

推荐理由:JavaScript 已经成为了当今使用最为广泛、最受欢迎的语言之一,掌握一些使用技巧不仅可以提高开发效率,更有利于思维转换。 过去的一年, JavaScript 在持续变化着,其使用范围也越来越广。接下来,我将针对 JavaScript 的使用,列出 9 条 建议,以帮助你写出更加整洁高效的代码,成为更好的开发者。 1. async/await JavaScript 极速发展的今天,回调地狱所产生的问题已不复存在。实际开发过程中我们应当尽量避免使用回调函数,除非为了遵守代码库规则或是维护性能。而解决回调…

2019年1月23日 0条评论 3208点热度 0人点赞 NiZerin 阅读全文
JavaScript

[译] 通过垃圾回收机制理解 JavaScript 内存管理

内存管理的主要目标是在需要的时候为系统动态地分配内存,然后释放那些不再使用的对象的内存。像 C 和 C++ 这样的语言有基本的内存分配函数,如 malloc(),而一些高级语言计算机体系结构(如 JavaScript)包含垃圾回收器来完成这项工作。它跟踪内存分配并识别这些分配的内存是否不再使用,如果是就自动释放。但是这种算法不能完全决定内存是否仍被需要。因此,对于程序员来说,理解并决定一段特定的代码是否需要内存是非常重要的。让我们了解一下 JavaScript 中的垃圾收集是如何工作的: 垃圾回收 JavaScri…

2019年1月21日 0条评论 2987点热度 0人点赞 NiZerin 阅读全文
JavaScript

[译] 2019 年值得学习的顶级 JavaScript 框架与主题

图:Jon Glittenberg Happy New Year 2019 (CC BY 2.0) 又到了一年的这个时候:JavaScript 年度技术生态回顾。我们的目标是找出最有职业投资回报率的主题和技术。在实际生产中大家都在用什么呢?现在的趋势是什么样的呢?我们不会试图去找出最佳,但是会使用数据驱动的方法,来帮助大家着重关注那些能帮助你在求职面试中回答“你知道 ____ 吗?”的主题与技术。 我们不会去分析哪些是最快的,哪个有最好的代码质量。我们会假设它们都是速度恶魔(speed demons),并且它们都很…

2019年1月15日 1条评论 2986点热度 0人点赞 NiZerin 阅读全文
JavaScript

Web程序性能优化——asm.js和WebAssembly

asm.js asm.js是JavaScript语言中一个可以高度优化的子集。通过避免JavaScript引擎某些难以优化的机制和模式(主要是垃圾回收和类型判断),达到JavaScript引擎运行优化的目的。换言之,正常的JavaScript代码会类型自动装换和垃圾自动回收的,而编写asm.js风格的代码则表示程序员需要管理内存和确定数据类型。 asm.js不提供任何额外的语法,只要编写asm.js的代码,在支持asm.js优化的JavaScript引擎中能被自动识别,从而让引擎实现自己的优化,而在不支持asm.j…

2019年1月14日 1条评论 3615点热度 0人点赞 NiZerin 阅读全文
JavaScript

fetch 如何请求数据

一 序言 在 传统Ajax 时代,进行 API 等网络请求都是通过XMLHttpRequest或者封装后的框架进行网络请求,然而配置和调用方式非常混乱,对于刚入门的新手并不友好。今天我们介绍的Fetch提供了一个更好的替代方法,它不仅提供了一种简单,合乎逻辑的方式来跨网络异步获取资源,而且可以很容易地被其他技术使用,例如 Service Workers。 二 与Ajax对比 使用Ajax请求一个 JSON 数据一般是这样: 同样我们使用fetch请求JSON数据: 从两者对比来看,fetch代码精简许多,业务逻辑更…

2018年12月21日 0条评论 3294点热度 0人点赞 NiZerin 阅读全文
JavaScript

Taro:将已有微信小程序转换为多端应用

Taro:将已有微信小程序转换为多端应用 在距离 Taro 1.1 发布 之后一个月,经历了 500 多次提交和 17 个预览版本的迭代之后,我们有信心在今天发布 Taro 1.2 正式版。 Taro 1.2 比起 Taro 1.1 和其它的小程序开发框架,增加了许多首次在小程序框架上实现的功能,这些功能包括但不限于: 微信小程序转多端应用 字节跳动(头条)小程序支持 CSS Modules 支持 MobX 支持 微信小程序转多端应用 就像博客大战时代博客…

2018年12月20日 0条评论 3344点热度 0人点赞 NiZerin 阅读全文
JavaScript

JavaScript之跨域解决方式

平时工作中经常被JavaScript跨域问题所困扰,其实有很多种解决方式,下面给大家介绍常用的几种,希望能帮助到大家: 1.jsonp解决跨域问题 客户端代码: 服务端代码: 相信大家对此种方式并不陌生,需要引用jquery库文件,并且要与服务端进行协调处理。 我先写了个简单的ajax调用非同源的异步请求直接报错 执行jsonpFn方法 成功获取服务端信息! 2.window.name解决跨域问题 在客户端浏览器中每个页面都有一个独立的窗口对象window,默认情况下window.name为空,在窗口的生命周期中,…

2018年12月4日 0条评论 3022点热度 0人点赞 NiZerin 阅读全文
JavaScript

使用Jquery和CSS实现选择框重置按钮(代码实例)

如何实现一种在选择框上创建重置按钮而不显示选择框的简单方法?本篇文章就来给大家分享使用Jquery和CSS实现选择框重置按钮的方法(代码),有需要的朋友可以参考一下。 代码如下: HTML <select> <option value="">Select a color..</option> <option value="red">Red</option> <option value="green">Green</option> &…

2018年11月7日 0条评论 2971点热度 0人点赞 NiZerin 阅读全文
JavaScript

Taro 1.1 发布,全面支持微信/百度/支付宝 小程序

在9月16日的掘金小程序大会上,Taro 正式发布了 1.0 版本。 作为一个多端统一开发框架,Taro 1.0 版本为广大开发者带来了许多激动人心的特性,帮助开发者们更方便快捷地开发多端应用。 前进的脚步没有停下,历时一个多月,Taro 1.1 版本正式来袭! 从 1.0 到 1.1,期间产生了 500 余次 Commit,发布了 23 个版本,Taro 一直保持高速的迭代频率,只为不断打磨,为它注入更多优秀的特性,让更多开发者受益。 Taro 1.1 正式来袭 更丰富的平台转换支持 自从微信小程序诞生以来,小程…

2018年11月6日 0条评论 3329点热度 0人点赞 NiZerin 阅读全文
123

NiZerin

博主已经躺平了,后面很少会更新博客。

最新 热点 随机
最新 热点 随机
PHP 中如何正确地调用系统命令? 看看 Laravel 9 的新功能 Laravel 8 性能优化自查清单 Laravel 7 已停止维护 Laravel: 新的发行时间表(2021 后改为一年一更) PHP8 已经发布,来看看有哪些新特性吧
PHP 7.4 前瞻:FFI 新特性 深入讲解 PHP 中的生成器(Generator) PHP 安全问题入门:10 个常见安全问题 + 实例讲解 PHP 7.4 新语法:箭头函数 Laravel 6.0 版本正式发布了! 浅析 React / Vue 跨端渲染原理与实现
标签聚合
translations laravel vue go wordpress javascript php flutter
归档
友情链接
  • PHP函数字典
  • 宝塔运维特惠
  • 科学上网
  • 阿里云特惠

COPYRIGHT © 2021 nizer.in. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang