Javascript入门基础

一、Javascript入门介绍

  1. 是一种动态类型语言,不需要指定类型,实时编译,可以直接运行;
  2. 分为客户端js和服务器端js
    通过script标签js可以运行在浏览器,主要用来构件用户界面和界面中的元素交互,通过文档对象模型dom;
    js运行在服务器,不需要构建页面,可以读取或写入文件,与数据库进行交互,需要安装好node.js,通常用来构建web服务
  3. 相关工具推荐
    js编辑器:vscode
    插件推荐:eslint,prettier,jses6 code snippets
    node.js

二、Javascript语法介绍

  1. 注释:分为单行注释(一句话描述或TODO),多行注释
  2. 声明变量:
    var let const
    var 有函数作用域的变量声明,在函数全局有效,可变变量类型
    let 块作用域,只能作用在块中,只能在定义后使用,可变变量类型
    const块作用域,只能设置,不能重复,表示常量,不能重新赋值
    变量应用规则:
    尽可能多的使用const,有助于减少bug的产生
    在循环内部使用let
    尽量不要使用var,作为函数中变量,会有泄漏危险
  3. 字符串
    格式化文本,字符串连接,通过+连接,单引号或者双引号都可以, 模板化字符串
  4. 数据类型
    number、String、boolean、date、function、array、object、NAN,null,undefined
    typeof(变量或值)会返回一个结果
    instanceof
    类型测试时用===
    数据类型的相互转换
  5. 异常
    exception
    error
    throwing
    try catch finally
  6. date
    时间是一个对象
    包含时间日期和时间
    0代表一月
    setFulYear
    getTime
  7. 比较运算符
    = = !=
    = = = != =
    三元函数
  8. switch case
    & && | ||
  9. 数组
    length,index,push,pop,concat,shift,unshift
  10. 循环
    while ,for ,for of
  11. 函数
    函数名,应易懂
    箭头函数
    显示返回,正常的函数块来对待
    隐式返回,不用return就可以得到返回值
  12. json
    文件系统读入协议
    轻量级数据交换格式,字符串
    键值对,键名和值
    有序列表值
    json.parse
    怎么转换为json,json怎么转换为js对象
  13. 对象
    object
    无序键值对的集合,声明的新对象
    两种表示法,点和中括号
    this关键字,同级属性值
  14. 异步编程和promise
    管理运行时长
    await

  15. package
    npm
    package.json
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值