javascript基础系列(入门前须知)
-----------------------小历史----------------------------
javascript与java是两种语言,他们的创作公司不同,JavaScript当时是借助java的影响力,将
名字改为javascript。
要说的是,学习javascript和学java大致相同,学完javascript你差不多也能掌握,java的大致基础
所以在选择学习语言之前,要清楚一个要点,就是这两个语言的学习反馈机制。
什么是反馈机制?简单的说:“就是学习语言时,它给你的回馈是否会让你有成就感,如果只是文字的简
单变化,这种就是反馈不够强烈,而如果是视图的变化,javascript,有HTML-css的配合容易让成就感升高”
选择一门零基础入门的语言时,我推荐javascript,毕竟我当时零基础入门学的是java那个枯燥乏味真
是不好受,关键就是它的反馈太简单,同样的几段代码,在javascript中就动感多了。
当然,在学习javascript之前花个三四天,学习一下HTML-CSS很有必要而且也不难三四天差不多就入门
了,不过我不推荐去W3C官网学习,那地方不适合用来学习,只适合找资料查兼容性,
----------------------简单了解-------------------------------
ECMAScript:
- 翻译,
- 核心,
- 解释器,
- 也就是现在React中所说的 ES6语法,作者没有深入了解(希望指正)。
DOM: 特别重要的一个知识点,但前期学习会相对枯燥。
- document
- 操作HTML的能力
BOM:
- 浏览器
- window
ECMAScript 几乎没有兼容性问题
DOM 有一些操作不兼容(最常用,最应该学习了解)
BOM 没有兼容性问题(完全不兼容),很少使用它,几乎不用
-------------------------------所有编程语言共有的特性-----------------------------
此文不做展开,之后会附近链接,以下所有都将另开一篇针对性的文章进行深入讲解。
变量类型: 数字类型、文字类型....下文另做讲解
运算符:加减乘除
赋值: 等于谁谁谁
关系: 大小对比,类型对比
逻辑: 并且、或者、反选(与或非)
判断语句: 如果(真的){就这样做}、不然(假的){就那样做} , if 、else
循环语句:for循环,while循环
数组: 数据的集合
面向对象语言:对象、封装、继承。与函数类似更加灵活。
函数、方法:可以包含以上所有语句的功能块。
标准库:功能集,封装了如:获取当前时间、对数字处理,对文字处理等等这样功能集(另开一篇细讲)。
-------------------------------JavaScript特有的功能特性-------------------------------
DOM节点:document节点(操作HTML元素)、getElementById(指定HTML元素),他们俩是相辅相成的,一个操作一个指定(之后在做展开)。
浏览器对象:使用较少之后可能会讲解!
基于JS开发的框架:
- jQuery:
- 老牌常用框架,轻量级,低版本jQuery支持所有浏览器
- 简化了JavaScript开发
- 强大的操作CSS能力
- 可以把它当做JavaScript库,功能集。
- AngularJS:
- 减少很多重复劳动
- 数据是它的核心,把焦点放在数据上。
- 双向数据绑定如:在输入框输入数据,数据直接就在显示框中显示。
- React:
- 目前火热异常。
- 核心为组件化开发,极大的提高了代码复用性,写一次可使用多次,并且不出问题。
- 跨平台的React Native,不至于前端,必须进军移动端。
---------------------------本章结语----------------------------------
这将会是一个系列的文章,不能保证连续性的更新,还有作者真心的希望,能够得到读者的反馈,这样我才有动力写下去啦。
我希望能将它们一个个点亮。你对下面这样排版有任何建议请告诉我。
javascript基础系列(变量与类型)
javascript基础系列(运算符)
javascript基础系列(逻辑)
javascript基础系列(判断)
javascript基础系列(循环)
javascript基础系列(数组)
javascript基础系列(函数)
javascript基础系列(对象)
javascript基础系列(标准库)
javascript基础系列(DOM节点)
转载于:https://www.cnblogs.com/zhichaobouke/p/6151247.html
javascript基础系列(入门前须知)相关推荐
- JavaScript基础系列---闭包及其应用
闭包(closure)是JavaScript中一个"神秘"的概念,许多人都对它难以理解,我也一直处于似懂非懂的状态,前几天深入了解了一下执行环境以及作用域链,可戳查看详情,而闭包与 ...
- JavaScript 基础知识 - 入门篇(二)
11. 函数 11.1 函数的基础知识 为什么会有函数? 在写代码的时候,有一些常用的代码需要书写很多次,如果直接复制粘贴的话,会造成大量的代码冗余: 函数可以封装一段重复的javascript代码, ...
- JavaScript基础系列之五 浏览器
JavaScript基础系列之五 浏览器 浏览器 由于JavaScript的出现就是为了能在浏览器中运行,所以,浏览器自然是JavaScript开发者必须要关注的. 目前主流的浏览器分这么几种: IE ...
- 【JavaScript基础系列】决定你的人生能走多远的,是基础。
前言 javaScript门槛非常低,一点语法,一个dom,一个bom就可以使用它开发大部分js应用,再加上现在层出不穷的框架极大的简化抽象了javaScript的使用方式,但是我们始终不能忘记的一点 ...
- javascript基础系列:数组常用方法解析
javascript基础系列:数组常用方法解析 今天是比较特殊的日子,我们编程人员共同的节日,1024,祝每个编程人员节日快乐! 数组是javascript必不可少的一项,今天让我们来总结一下数组操作 ...
- javascript基础系列:javascript中的变量和数据类型(一)
javascript基础系列:javascript中的变量和数据类型(一) 今天开始去重新系统温习一遍js基础,并作下记录 javascript是由三部分组成: ECMASCRIPT(ES): 描述了 ...
- JavaScript基础系列之四 面向对象编程
JavaScript基础系列之四 面向对象编程 面向对象编程 JavaScript的所有数据都可以看成对象,那是不是我们已经在使用面向对象编程了呢? 当然不是.如果我们只使用Number.Array. ...
- 【javascript基础——系列10】js中隐藏元素的几种方法以及代码
系列文章 [javascript基础--系列1]前端页面ajax连接后台服务器传输数据 [javascript基础--系列2]前端页面axios连接后台服务器传输数据 [javascript基础--系 ...
- JavaScript基础教程——入门必看篇
JavaScript他是一种描述性语言,其实他并不难学,只要用心学,一定会学好,我相信大家在看这篇文章的时候,一定也学过HTML吧,使用JavaScript就是为了能和网页有更好的交互,下面切入主题. ...
最新文章
- [elixir! #0007] [译] 理解Elixir中的宏——part.5 重塑AST by Saša Jurić
- access下如何配置两个vlan_【新华三】网络工程师 H3C如何配置VLAN-trunk 二层隔离技术...
- 2021年春季学期-信号与系统-第四次作业参考答案-第一小题
- 【转载】Python3 sorted函数中key参数的作用原理
- LeetCode-二叉树-94. 二叉树的中序遍历
- 13.文件:因为懂你,所以永恒
- linux软件包管理之rpm 、yum基本使用
- 在python语言中用=判断两个数值是否相等_在Python语言中,要判断两个值是否不等,应使用下列哪个运算符?...
- python3记录(1) - 内置函数
- has install-snap change in progress问题
- Quartz+Spring 自定义作业调度(作业在DB中配置)
- 微信小程序 自定义顶部导航栏标题 navigationStyle
- 主存储器的技术指标有哪些?其含义是什么?
- 苹果Mac全能视频播放器:Playr
- 敏捷软件开发VS.传统软件工程
- 51单片机学习笔记_2 LED 模块
- android微信发现代码,微信代码各种隐藏盘点 99%用户都不知道的微信代码
- 戴尔笔记本插入耳机后声音还是外放
- IQR(Inter-Quartile Range)
- H264 nal_aud, TS格式分析;分析一帧数据包(H264)