JavScript基础知识点总结

JavaScript的概念

  1. javaScript是一种脚本语言,语法和java类似;
  2. javaScript主要用来向HTML页面找那个添加交互行为;
  3. javaScript一般用来编写客户端脚本;
  4. javaScript是一种解释性语言,边执行边解释。
网页中引入JavaScript的三种方式
  1. 使用标签内部样式;
  2. 使用外部js文件
  3. 直接在HTML标签中的行内样式。
前端&后端
  1. 前端:针对浏览器的开发,代码在浏览器运行
  2. 后端:针对服务器的开发,代码在服务器运行
  3. 后端开发模式:MVC
  4. 前端开发模式:MVC --> MVVM
未来软件的特点:

联网、高并发、分布式、跨终端。

Node的意义

JavaScript成为服务器脚本语言,与Python和Ruby一样
JavaScript成为唯一的浏览器和服务器都支持的语言

JavaScript应用场景

  1. 网页特效
  2. 服务端开发(Node.js)
  3. 命令行工具(Node.js)
  4. 桌面程序(Electron)
  5. APP(Cordova)
  6. 控制硬件-物联网(Ruff)
  7. 游戏开发
JavaScript组成
  • ECMAScript:JavaScript的核心,定义了一个JavaScript的语法规范。
  • BOM:浏览器对象模型,操作浏览器功能的API集合,通过BOM可以操作浏览器窗口,弹出框、控制浏览器调整、湖片区分辨率等。
  • DOM:文档对象模型,操作页面元素的API集合,DOM把HTML看做文档树,通过DOM提供的API可以对树上的节点进行操作。
    JavaScript组成
JavaScript数组函数
  • 函数的声明方式:function关键字(命名函数)
  • 函数表达式(匿名函数)
  • new Function():执行效率低,较少使用
    在这里插入图片描述
闭包

闭包:指有权访问另一个函数作用域中变量的函数,即一个作用域可以访问另一个函数内部的局部变量。
作用:延伸变量作用域
例如:计算打车价格(起步价13公里内,之后没多一公里增加5元钱,用户输入公里数就可以计算打车价格,如果有拥堵现象,总价可以多收10元)
在这里插入图片描述

递归
  • 如果函数在内部可以调用其本身,那么这个函数就是递归函数。
  • 递归函数的作用与循环效果一样
  • 由于递归很容易发生“栈溢出”错误,所以必须要加退出条件return.
    案例:
    求123…n的阶乘
    在这里插入图片描述
JavaScript对象的使用
  • 遍历对象属性:通过for…in
  • 删除对象属性:使用delete
    在这里插入图片描述

Node.js入门

什么是Node.js

就是一个服务器端的Javascript运行环境,可以让程序员,通过 Javascript 做 后台服务器编程开发.

Node.js能做什么

1.使用 Node.js 开发一些实用的工具 或 包;
2.基于 Socket 技术,开发类似于聊天室之类的即时通讯项目;
3.具有复杂逻辑的动态网站;
4.命令行工具。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值