day01

172 阅读2分钟

3 61.js是什么

  • JS是一种运行在客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能
  • 浏览器就是一种运行JS脚本语言的客户端,JS的解释器被称为JS引擎,为浏览器的一部分

2.JS 的组成

  • ECMAScript 和DOM 和BOM三者共同组成

  • ES:定义了js的语法规范,描述了语言的基本语法和数据类型

  • DOM(文档对象模型):有一套成熟的操作DOM节点的API,通过DOM可以操作页面中的元素(也就是标签) 比如增删一个div

  • BOM(浏览器对象模型): 比如弹出框,浏览器跳转,获取浏览器相关信息

3.js的三种书写方式

  • 1.行内式:
  • 2.内嵌式: script标签一般推荐写在body标签的尾部
  • 3.外链式:

4.什么是变量?

  • 变量是计算机中储存数据的一个标识符,通过这个标识符可以找到内存中存储的数据

5.变量命名规则(必须遵守,不遵守会报错)

规则 (必须遵守的, 如果不遵守会报错)

  • 在书写变量名的时候, 只能由 数字 字母 下划线 $符号(英文的) 组成, 并且 不能以数字开头

  • 书写时 区分大小写

  • 书写变量名时, 不能使用关键字或者保留字作为变量名

  • 关键字: 在 js 中具有特殊含义的 字母组合

  • var if for function

  • 保留字: 在 js 中目前没有特殊含义, 但在将来的某个版本可能会用到, 所以此时也不能使用

  • 在 ES6 还没出现之前具有的保留字

  • let const promise

6.变量命名规范(建议遵守的,不遵守不会报错) 规范 (建议遵守, 如果不遵守也不会报错)

  • 变量名具有含义, 符合见名之意
  • 尽量不要用字母作为变量名, 除非是练习
  • 多个单词的组合名时, 使用驼峰命名法(多个单词拼接时, 后一个单词的首字母大写)
  • bigbox -> bigBox

7.js 数据类型

1.Number类型 2.String类型 3.undefined类型 4.boolean类型 5.Null类型

8.数据类型检测

console.log(typeof(变量名))

9.转数值

  • Number()
  • parseInt()
  • parseFloat()