js 学习笔记(一)

996福报
• 阅读 1139

前言

网上其实已经有非常多的js学习资料了,但是每个人都有自己的基础,所以往往是有的人讲的深一点,有的人说的浅一点。

就我自身而言,想要匹配自己水平的找些资料,往往是十分的零碎,所以可能今天看到的文章中有几句是对我有用的,而明天那篇文章中或许又会提出几句相悖的结论。

而我又不是那种可以安心去看js圣经的人,所以就只好做一些相应的记录来方便自己的查阅。因为很多东西也是道听途说,就做不了算数了,仅仅算是写给自己看吧。

js 语言

我记得《圣经·旧约·创世记》有个故事--The Tower of Babel。讲述的人们因为害怕洪水的再次到来,而准备联合起来修建一座直通天际的高塔以传扬聚集四散的人类。可是此事却触怒了上帝权益。于是上帝让人类说各种不同的语言,使人类不能齐心协力一起造塔,造塔计划失败,于是人类也就各散东西。当然巴别塔故事还有很多不同的版本,而且也仅仅是故事而已。哈哈,不过现在也终于有点知道,为啥js有一种ES6转换ES5的工具要叫做Babel了。

一门语言的出现,一般是为了解决一些现有的问题。而一门语言的兴起必然是一个长期的历史沉淀。

那么js为啥会出现呢???貌似一开始就是为了解决网页和浏览器的互动问题吧。而且作为C语言和Self语言一夜情的产物,似乎设计者至今都不怎么喜欢js。记:阮一峰的《Javascript诞生记》

作为最为暴利的软件之一浏览器,利益纷争任谁都想来插上一脚。当年网景(Netscape)与微软之间的浏览器之战,引发了一系列的难以预估的后果,直至今时今日,依然有大量的码农在敲着键盘,码着代码,骂着微软,哈哈哈。

js作为浏览器核心的一部分,对它的支持各个浏览器都有自己特立独行的一套。不得不说这是这场战争之后,最为让人心碎的一件事情,且不说还有对css的支持。幸好,有个和事佬ECMA,把大部分的js标准都给统一了。

点赞
收藏
评论区
推荐文章
郜小超 郜小超
4年前
浅谈promise和js执行机制(一)
作为一个入门级前端,今天是一个非常值得纪念的日子,因为这是我第一次在论坛上发表帖子,作为起步。虽然我觉得自己水平还是十分的有限,对一些细节的理解还不是很透彻,但是还是要迈出这一步,不管是给别的新手作为学习参考,还是自己以后回顾,总觉得需要把自己的成长记录下来,希望自己以后还是要多坚持,如果有不对的地方还是希望大家及时提出来,共同进步今天有时间翻到了
Python进阶者 Python进阶者
3年前
Pandas入门教程
大家好,我是皮皮。其实这个pandas教程,卷的很严重了,才哥,小P等人写了很多的文章,这篇文章是粉丝【古月星辰】投稿,自己学习过程中整理的一些基础资料,整理成文,这里发出来给大家一起学习。Pandas入门本文主要详细介绍了pandas的各种基础操作,源文件为zlJob.csv,可以私我进行获取,下图是原始数据部分一览。pandas官网:https://p
Wesley13 Wesley13
3年前
RabbitMq + Spring 实现ACK机制
概念性解读(Ack的灵活)         首先啊,有的人不是太理解这个Ack是什么,讲的接地气一点,其实就是一个通知,怎么说呢,当我监听消费者,正常情况下,不会出异常,但是如果是出现了异常,甚至是没有获取的异常,那是不是这条数据就会作废,但是我们肯定不希望这样的情况出现,我们想要的是,如果在出现异常的时候,我们识别到,如果确
CuterCorley CuterCorley
4年前
Django+Vue开发生鲜电商平台之1.项目介绍
我永远相信只要永不放弃,我们还是有机会的。最后,我们还是坚信一点,这世界上只要有梦想,只要不断努力,只要不断学习,不管你长得如何,不管是这样,还是那样,男人的长相往往和他的的才华成反比。今天很残酷,明天更残酷,后天很美好,但绝对大部分是死在明天晚上,所以每个人不要放弃今天。马云本项目旨在使用Django、Vue和RESTFramewor
Stella981 Stella981
3年前
Android之ListView原理学习与优化总结
在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化List
Stella981 Stella981
3年前
Node.js安装与配置详解
码路在线​coderoad.online我知道,关于Node.js安装和配置的教程,已经烂大街了。我也看过很多关于Node.js的文章。但是,关于安装和配置的文章,我几乎只在刚学习Node.js的时候看过。没错,安装和配置这么简单的操作,哪里用得着看多少文章,看得多仔细,认真呢?所以,我后面发现,我对Node.js的某些部分,理解
Stella981 Stella981
3年前
OpenCV中的destroyallWindows的作用
对OpenCV的destroyallWindows一些认知前言一、先看代码二、网上的资料1.StackOverflow的回答2.官方回答总结前言因为之前在学习OpenCV,当然了网络上有许多的资料,基本上都是在学习前人的造好的轮子。但是我这个人比较喜欢刨根问
Stella981 Stella981
3年前
SpirngBoot后台使用QQ邮箱发送验证码实现全过程
SpirngBoot后台使用QQ邮箱发送验证码在学校自己搞项目的时候想多搞点功能,短信验证码又要收费,所以搞个白嫖邮箱验证哈哈哈哈而在百度查资料的时候,发现大佬们都喜欢只给一两句关键代码,这让我这种菜鸟就比较为难,所以我自己不断一点点百度并整理了这份资料,并且自己也将功能实现了,在此分享给大家,
Wesley13 Wesley13
3年前
35岁是技术人的天花板吗?
35岁是技术人的天花板吗?我非常不认同“35岁现象”,人类没有那么脆弱,人类的智力不会说是35岁之后就停止发展,更不是说35岁之后就没有机会了。马云35岁还在教书,任正非35岁还在工厂上班。为什么技术人员到35岁就应该退役了呢?所以35岁根本就不是一个问题,我今年已经37岁了,我发现我才刚刚找到自己的节奏,刚刚上路。
Stella981 Stella981
3年前
Backbone.js 样例站点与入门指南
本文的来源前段时间,我的工作中开始接触到Backbone.js这个开源框架,于是我就在网上搜索了下相关资料开始学习,结果找来找去,发现这些资料都不够全面,都是只涉及到关键点的一部分,只有这里的资源是最全面也最权威,然而,在下的母语并不是英语,英文文档阅读起来略显吃力,而自己又不能不看,而且我注意到这里的文章都是可以自行编辑的,于是,
kenx kenx
2年前
爆肝一周,我开源了ChatGPT 中文版接口,官方1:1镜像支持全部 官方接口
这里实现我之前文章承诺承接上文现在ChatGPT提供了api接口可以让我自己对接去实现我们自己想要gpt应用,但是由于一些原因,国内也不开放接口,所以我就1:1自己对接了官方所有接口。大家可以通过我的接口轻松实现一个自己定制化的聊天ai应用小程序接口功能聊