JAVAscript简介

月影PPT

Javascript特点

  • 动态/弱类型语言(变量声明不需要指定类型,可以变为任意类型)
  • 解释性(实时编译)语言
  • 面向对象
  • 单线程异步非阻塞

Javascript能够做什么

  • 改变文档元素和属性(DOM)
  • 操作浏览器的API(BOM)
  • 响应用户行为(DOM事件机制)
  • 发送和接受数据(XHR,WS,Fetch)
  • 保存数据和状态(Storage)
  • 执行异步任务(Timer,Promise)
  • 处理数据(ArrayBuffer,TypedArray)
  • 操作文件(File Api)

ECMAscript

Javascript

Javascript

Node.js

Node
  • node是一种服务端的解决方案,单线程非阻塞,作为web服务处理http等各种请求。

Javascript语言基础

JS Bin

  • Unicode字符集,区分大小写(html不分大小写)
  • 变量用小写,函数和类用大写开头
  • 数据类型:
  • primitive types:undefined|Null|Bollean|Number|String|Symbol
  • Object
  • Function
  • 表达式:
    原始表达式,对象与数组直接量,函数与箭头表达式,属性访问表达式,函数调用表达式,对象创建表达式,运算表达式
  • 运算符
    基本上与C相同
  • ===表示不做类型转换的比较
  • 逗号运算符,连接表达式,全部计算,输出最后一个结果
  • in运算符,用于判断对象上是否有某一个属性,返回值为bool类型
  • ...展开运算符,将一个对象或者数组展开
  • 语句
  • switch语句可以不限于变量,而是一个表达式
  • 循环语句还有for-infor-of
  • 跳转语句有continue,break,return,yield
  • 异常处理throw,try...catch...finally
  • with语句
  • 结构
  • 构造器与this,this指向函数执行时的对象,如果没有,则指向全局对象window
  • IIFE
  • 模块

JAVA Script不应该过多关注样式的修改(那是CSS所关心的)

HTML文档树

DOM

你可能感兴趣的:(JAVAscript简介)