JavaScript进阶之路

news/2024/5/5 12:19:10

前端入门的门槛相对较低,学习曲线是越来越陡峭,由浅入深,可以分为四个阶段。

第一阶段:《JavaScript DOM编程艺术》 

  看这本书之前,请先确认你对JavaScript有个基本的了解,应该知道if else之类的语法,如果不懂,先去看看我第二阶段推荐的《JavaScript高级程序设计》的前三章,记住看三章就别往下看了,回到《JavaScript DOM编程艺术》这本书上来。  
  学习Javascript,用《JavaScript DOM编程艺术》来入门最好不过了,老老实实看两遍,看完了你就会对JS有一个大概的了解,整本书都围绕着一个网页效果例子展开,跟着老老实实敲一篇,敲完之后,发现自己也能做出来网上的效果了。

第二阶段:《JavaScript高级程序设计》

  有的书是用来成为经典的,比如犀牛书;还有些书是用来超越经典的,显然这本书就是。书中章章经典,由浅入深,其中第6章,关于JS面向对象的解说,没有教程出其右,学完后,你的成就感会倍增。
  接下来可以看看(http://fgm.cc/learn/)教程,看看源代码,尝试着写一写这些效果。学技术闭门造车是行不通的,适当的加一两个QQ群交流,常去论坛逛逛,再就是看看前辈、牛人们分享的文章,它会让你的学习事半功倍的。

第三阶段:《JavaScript语言精粹》和《高性能JavaScript》

  接下来两本书《JavaScript语言精粹》和《高性能JavaScript》算是JS高级教程的补充,里面有一些内容和JS高级教程重复了,两本书可以同时看,都不厚,可以对前面所学的有一个很好的加强和巩固。

第四阶段:《JavaScript DOM高级程序设计》和《JavaScript设计模式》

  在吃透了前面所说的书之后,接下来两本书的顺序已经无关紧要了,《JavaScript DOM高级程序设计》(注意和《JavaScript 高级程序设计》相区别)和《JavaScript设计模式》,这两本都是重量级的书,能让你的JS技术上一个新的台阶;这两本书前者修炼外功,后者修炼内功。  
  《JavaScript DOM高级程序设计》 首先教你搭建一个类似JQuery的工具函数库,然后通过讲解几个实际中经常遇到的几个应用例子,会让初学者受益匪浅。  
  《JavaScript设计模式》主要讲JavaScript的设计模式,说实话,翻译的质量很一般,有些生硬,但已经基本不影响你的学习,看代码完全可以理解出自己的意思。


http://www.niftyadmin.cn/n/4388921.html

相关文章

全国计算机三级网络工程技术复习笔记6

三级网络技术.docx 第八章 无线局域网设备安装与调试 基础知识 无线局域网概念 无线局域网是利用无线通信技术构成的局域网络,它不需要铺设线缆,不受结点布局的限制,网络用户可以随时随地接入网络,访问各种网络资源。 蓝牙技术…

apolloxlua 介绍

apolloxlua 目前是开发中的版本, 还未发布稳定版本。 项目介绍 apolloxlua 目前支持javascript到lua的翻译。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另> 这里输入引用文本外一种是tool…

PHP如何下载远程文件到指定目录

PHP用curl可以轻松实现下载远程文件到指定目录&#xff1a; <?php class Download {public static function get($url, $file){return file_put_contents($file, file_get_contents($url));}public static function curlGet($url, $file){$ch curl_init();curl_setopt($ch…

高并发分布式系统中生成全局唯一(订单号)Id

1、GUID数据因毫无规律可言造成索引效率低下&#xff0c;影响了系统的性能&#xff0c;那么通过组合的方式&#xff0c;保留GUID的10个字节&#xff0c;用另6个字节表示GUID生成的时间&#xff08;DateTime&#xff09;&#xff0c;这样我们将时间信息与GUID组合起来&#xff0…

全国计算机三级网络工程技术20天指南

这篇文章&#xff0c;可能会有人在之前看到过&#xff0c;不过不影响。因为我也是在前者的基础上&#xff0c;添加了部分新内容的总结&#xff0c;或许不多。但应对三级考试足够了。不用担心你没基础&#xff0c;这篇指南就是给特别懒的你准备的0基础指南。郑重声明&#xff1a…

Android项目集成穿山甲开屏/插屏/横幅广告教程大全

Android项目集成穿山甲开屏/插屏/横幅广告教程大全 开发及项目环境说明 Android Studio 2020.3.1 Patch 4/203.7717.56.2031.7935034 jdk11.0.9 Android Gradle Plugin Version 7.0.4 Gradle Version 7.0.2 compileSdk 31 minSdk 21 targetSdk 31 穿山甲com.pangle.cn:ads-…

php上传文件找不到临时文件夹

错误原因&#xff1a; 一、配置文件没有设置临时文件夹 二、临时文件夹没有或者上级文件夹没有相应的权限 处理方式&#xff1a; 找到PHP配置文件php.ini&#xff0c;找到以下代码 ;upload_tmp_dir 改为&#xff1a; upload_tmp_dir "C:\Windows\Temp" //后面的文…

[Andrioid开发] Splash界面/用户协议与隐私政策弹窗/界面开发

[Andrioid开发] Splash界面/用户协议与隐私政策弹窗/界面开发 启动页界面开发、首次启动时的启动页用户协议与隐私政策弹窗&#xff0c;只要不点击同意每次打开都会显示弹窗&#xff0c;同意后立即跳转到主界面&#xff0c;当下次再进入软件就是两秒后自动跳转到主界面。 Splas…