基础

1. 内置对象和方法和属性

  • 常见的Browser对象
  • window:一个浏览器页面有一个window对象

  • 常见的DOM对象

  • document:通过DOM树,获取html节点
  • console

  • 内置方法:isFinite()等

  • 内置属性:Infinity等

2. 基础操作

  • 获取html元素:document.getElementById(“元素名”)
  • 输入
  • prompt(“提示信息”,默认值)

  • 输出

  • window.alert():输出到一个弹窗
  • document.write():输出到整个html页面
  • 元素.innerHtml:输出到元素
  • 元素.innerText:输出到元素的文本内容
  • console.log():输出到控制台

3. 基础语法

  • 变量赋值:var、let
  • 默认值为undefined
  • var和let的区别:var声明的变量会将作用域提升到顶部,而let和其他语言类似。

  • 常量赋值:const

  • 基本类型

  • 内置类型:string、number、boolean、symbol、undefined、null

  • 引用类型:object(对象和数组)
  • 内置类型的包装类:String、Number、Boolean、Symbol、Undefined、Null

  • 引用类型的包装类:Object(对象)、Array(数组)

  • 对象

  • 类型为object

  • 格式为:

js let obj = { k1:”str”, // 对象属性k1 k2:num, // 对象属性k2 k3:function(){ // 对象方法k3 return "func" } };

  • 访问对象属性和方法:略

  • 函数

  • js与html的交互:
    • html元素的事件属性:参考HTML DOM 事件对象 | 菜鸟教程
    • 调用函数:<某元素 事件属性="myFunc()"></某元素>
    • 函数返回:return无法直接返回给html,只能使用innerHTML