博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript基础系列(入门前须知)
阅读量:6571 次
发布时间:2019-06-24

本文共 1976 字,大约阅读时间需要 6 分钟。

 

-----------------------小历史----------------------------

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

你可能感兴趣的文章
Hyper-V 2012 R2 配置存储QoS
查看>>
易语言 --什么情况下 用许可证
查看>>
项目总结:凡事预则立,不预则废!
查看>>
ORA-32004: obsolete and/or deprecated parameter(s)
查看>>
建属于自己的网站
查看>>
[linux] ubuntu 切换默认的/bin/sh
查看>>
Web Bench (网站压力测试工具)
查看>>
boost库之智能指针
查看>>
linux c/c++ GDB教程详解(转载)
查看>>
centos7下安装Python的pip
查看>>
华为HCIE 面试战报
查看>>
C++ 一些知名的库
查看>>
用busybox创建一个不足50M的Linux
查看>>
在redhat server 6 安装gcc-4.5.2
查看>>
我的友情链接
查看>>
自定义View Client 登录方式(一)
查看>>
rsync搭建使用
查看>>
一台服务器上同时运行多个MySQL
查看>>
cenOS+nginx+php+mysql (非一键包安装)
查看>>
优秀程序员不一定是优秀的软件设计师
查看>>