美文网首页
Js基础知识梳理

Js基础知识梳理

作者: MiniC | 来源:发表于2021-05-31 10:24 被阅读0次

1. <script> 和 </script> 会告诉 JavaScript 在何处开始和结束。

2. 引用外部js

  <script src="myScript.js"></script>

  还有vue中有import导入的

  import x from 'abc..js' 这种导入要求 abc.js模块中有 export default 默认导出,x作为消费者导入abc.js模块默认导出的名称,x可以随意更换为你喜欢的名字

import { y } from 'abc..js'

这种导入要求 abc.js模块中必需有 export y 命名导出,y是消费者要从abc.js模块导入的命名元素,y不可更换为其他名称。如果你实在是感觉x不顺眼,那可以采用下面的方式对y重命名

import { y as xxx } from 'abc..js',此处xxx就是重命名的新名称

import x,{ y } from 'abc..js'

这种导入要求 abc.js模块中有 export default 默认导出并且有y的命名导出

3. 外部js文件不用使用<script>

4. js输出数据

  使用 window.alert() 弹出警告框。

  使用 document.write() 方法将内容写到 HTML 文档中。

  使用 innerHTML 写入到 HTML 元素。 使用 console.log() 写入到浏览器的控制台。

5. 单引号和双引号都可以

6. 定义数组 [40, 100, 1, 5, 25, 10]

7. 定义对象 {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}

8.定义函数 function myFunction(a, b) { return a * b;}

9. var 关键字创建变量

10. let 和 const 关键字

let 声明的变量只在 let 命令所在的代码块内有效。

{let x = 2;}

// 这里不能使用 x 变量

const 声明一个只读的常量,一旦声明,常量的值就不能改变

11. 数据类型

值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。

引用数据类型:对象(Object)、数组(Array)、函数(Function)。

Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。

12. 函数格式

function functionname(var1, var2)

{// 执行代码}

带返回值,直接return xxx;

13. null是一个只有一个值的特殊类型。表示一个空对象引用。用 typeof 检测 null 返回是object。

    undefined 是一个没有设置值的变量,typeof 一个没有值的变量会返回 undefined。

    null 和 undefined 的值相等,但类型不等:

14. Json

  JSON.parse() : 用于将一个 JSON 字符串转换为 JavaScript 对象。

  JSON.stringify():用于将 JavaScript 值转换为 JSON 字符串。

15. javascript:void(0), 仅仅表示一个死链接。

16. setTimeout是异步处理

    setTimeout 就是一个消耗时间较长(3 秒)的过程,它的第一个参数是个回调函数,第二个参数是毫秒数,这个函数执行之后会产生一个子线程,子线程会等待 3 秒,然后执行回调函数 "print",在命令行输出 "Time out"。

Ajax请求也是异步的操作

17. JS通过HTML DOM可以实现改变页面所有 HTML 元素、所有 HTML 属性、所有 CSS 样式、所有事件做出反应

18. js找到页面元素通过三种方法

  通过 id 、标签名、类名

19. 改变HTML内容方法,

    19.1 使用innerHTML属性

          如需改变 HTML 元素的内容,请使用这个语法:

          document.getElementById(id).innerHTML=新的 HTML

    19.2 改变属性

          document.getElementById(id).attribute=新属性值

          例子

          document.getElementById("image").src="landscape.jpg";

相关文章

网友评论

      本文标题:Js基础知识梳理

      本文链接:https://www.haomeiwen.com/subject/vgwvsltx.html