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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,199评论 0 13
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,530评论 5 28
  • 标签: 我的笔记 ---学习资料:http://javascript.ruanyifeng.com/ 1. 导论 ...
    暗夜的怒吼阅读 843评论 0 1
  • 这个必须是从剽悍江湖里学到的。英文是massive action. 又一次开始写教书,是因为我现在在听Grant ...
    战国狗熊阅读 304评论 0 0
  • 《美丽的夏夜》是四年级的一篇作文。课堂可以分三个层次,分别是夏夜的星空,夏夜的风和夏夜的月亮。 第一个层次看...
    刘春霞0402阅读 320评论 0 1