
javascript
文章平均质量分 88
javascript入门和进阶
whatable
这个作者很懒,什么都没留下…
展开
-
Javascript闭包的理解
Javascript闭包(closure)众说纷纭,对入门者来说是个可能有点迷的概念和技术。这里给出一种解读,希望绑到有需要的人。大多数讲解闭包的文章,都是侧重于讲闭包在技术层面的实现,而忽略了闭包解决什么问题。如果你不知道一项技术是解决什么问题的,那么就很难真正掌握这个技术。所以接下来先用一点篇幅说一下闭包解决的是什么问题。问题是什么?函数式编程语言,核心就是函数和变量。当你调用函数,你把若干变量输入到函数中,然后函数给出一个结果(也是一个变量)。例如最简单的,输入a和b,得到c是a+b的结果原创 2022-05-04 12:48:12 · 971 阅读 · 0 评论 -
javascript入门(2):函数基础
适合javascript和前端初学者,读者应该有c或java语言基础,至少了解c或java的变量、数据和数据类型,同时应该已经懵懵懂懂地写过一点Javascript代码,至少知道如何利用网页和浏览器来编写和运行javascript代码。这系列文章并不是试图代替网上海量的正统的javascript教程,而是针对这些教程给出一种更有效、更直达灵魂的学习参考,特别适合那些“感觉自己会一点,但又不是很会”的初学者。前置的知识是要掌握javascript的变量和数据,参考主流的教程,或者参考笔者的这一篇《ja.原创 2020-09-15 17:22:51 · 221 阅读 · 0 评论 -
javascript拾零(1):typeof
javascript数据和变量是javascript所有知识和技术的基础之基础,非常重要,那么typof作为专门用来判断变量和数据的类型的指令,就一样很重要了。本篇来“细抠”一下typeof,关于变量和数据可参考《javascript入门(1):变量和数据》typeof的两种用法typeof(10086)和typeof 10086是等价的。下文主要采用后一种写法。typeof作用于谁?既可以作用于数据,也可以作用于变量。但严格地讲,如果你能理解var i = 10086当中,10086其原创 2020-09-15 15:50:15 · 156 阅读 · 0 评论 -
javascript入门(1):变量和数据
适合javascript和前端初学者,有c或java语言基础,至少了解c或java的变量、数据和数据类型变量javascript变量和大多数编程语言的变量类似,都是用来指代实际数据的。用等于号=实现初始赋值或重新赋值a = 1b = 3.14s = 'Hello World'javascript变量无需声明类型(但其指代的数据仍然有明确的类型)int i = 1 // 错误的...原创 2020-09-15 13:38:47 · 262 阅读 · 0 评论