JS学习笔记(一)JS基础知识

178 阅读2分钟

什么是Javascript

执行环境

JS不仅仅是可以在浏览器内执行,也可以在服务端执行,甚至在任意搭载了javascript引擎的环境种都可以执行

JS引擎

  • V8 Chrome和Opera中的js引擎
  • SpiderMonkey引擎 FireFox中的js引擎

JS引擎是如何工作的

引擎很复杂,但是基本原理很简单

  • 引擎 通常嵌入到浏览器中,读取解析脚本
  • 然后将脚本转化(编译)为机器语言
  • 然后就可以在机器上飞快地运行

浏览器中的js能做什么

  • 在网页中插入新的HTML,修改现有的网页和网页的样式
  • 响应用户的行为,响应鼠标的点击或移动,键盘的敲击
  • 向远程服务器发送请求 使用AJAX等技术下载或上传文件
  • 获取或修改cookie,向访问者提出问题,发出消息
  • 记住客户端的数据(本地存储)

JS使用

使用js的方式

  • 内部方式 使用<script></script>标签

    • 可以使用<script></script>插入到HTML的任意地方,当浏览器遇到<script>标签,代码会自动执行。
  • 外部方式 使用src属性指定js文件

    • <script src="./a.js"></script>
    • 使用独立文件的好处是 浏览器会下载它,然后将它保存在浏览器的缓存中,之后如果其他页面要使用它,就会从缓存中读取,而不是下载它。
    • 如果设置了src属性 <script></script>中的内容会被忽略

代码结构

  • 注释: 单行注释 // 多行注释 /* */
  • 严格模式: 在脚本文件的顶部添加 "use strict"
    • 只有注释可以出现在 "use strict" 否则严格模式不会被激活

变量

概念

变量是数据的命名存储

变量声明方式

使用let或者var声明变量 优先使用let

//声明变量
let message ;//声明了一个message的变量
// 变量赋值
message = "hello world";
// 声明变量和变量赋值同时
let message = "heloo world"

变量命名规则

  1. 变量命名有两个限制
  • 变量名称由 数字 字母 美元符号 和下划线租车给
  • 首字符必须非数字
  1. 变量命名规范:一般使用驼峰法命名 注意
  • js区分大小写
  • 允许使用非英文字母,但是不推荐

常量

如何声明

声明一个常数变量 可以使用**const** 使用const声明的变量成为常量,不能被修改,否则会报错。

用法 一个普遍的用法是将常量作为别名,以便记住那些在执行之前就已知的难以记住的值

const COLOR_RED = '#F00'