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

什么是Javascript

执行环境javascript

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

JS引擎浏览器

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

JS引擎是如何工做的缓存

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

  • 引擎 一般嵌入到浏览器中,读取解析脚本
  • 而后将脚本转化(编译)为机器语言
  • 而后就能够在机器上飞快地运行

浏览器中的js能作什么服务器

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

JS使用

使用js的方式

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

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

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

代码结构

  • 注释: 单行注释 // 多行注释 /* */
  • 严格模式: 在脚本文件的顶部添加 "use strict"
    • 只有注释能够出如今 "use strict" 不然严格模式不会被激活

变量

概念

变量是数据的命名存储ui

变量声明方式

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

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

变量命名规则

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

常量

如何声明

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

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

const COLOR_RED = '#F00'
复制代码
相关文章
相关标签/搜索