javascript第一课

(一)知识体系

1…ECMAscript:基本语法,变量,常量,流程控制,对象…
2.DOM:Document Object Model,文档对象模型,规定了 HTML 文档的程序接口(API)

官网解释:
文档对象模型 (DOM) 将 web 页面与到脚本或编程语言连接起来。通常是指  
JavaScript,但将 HTML、SVG 或 XML 文档建模为对象并不是 JavaScript 
语言的一部分。DOM模型用一个逻辑树来表示一个文档,树的每个分支的终
点都是一个节点(node),每个节点都包含着对象(objects)。DOM的方法(methods)
让你可以用特定方式操作这个树,用这些方法你可以改变文档的结构、样式
或者内容。节点可以关联上事件处理器,一旦某一事件被触发了,那些事件
处理器就会被执行。
  1. BOM: Browser Object Model, 浏览器对象模型,规定了操作浏览器中各个对象的 API

(二)引用方式

  • 任何成员想要进入html文档都必须引用标签
  • 所以,js引用到html,必须用标签 <script></script>
    script的引用也和css一样,行内引用,外部引用和内部引用分别在需要使用的标签内例如下面的h1,外部js文件,script标签内

不同于css用link引用。script通常在标签内用src属性链接外部文件请添加图片描述

(三)加载方式

1.默认同步。意思是在解析html文档时自上而下的解析文档,出现script时会先去下载js再继续往后解析

<script>
        alert("hello");
    </script>
</head>

<body>
    <h1>hello1</h1>

请添加图片描述

会先去解析弹窗hello,而body中的h1没有显示

2.同步加载

  • defer:先加载完文档,再执行脚本。但是是同时下载的。实现js与html的同步加载不会中断html的解析。通常用于有顺序要求的js代码

-async:js和html的下载同步,但是js下载完成后会立即加载不管html文档是否加载完成。作用于对顺序没有要求的js代码

  • 为了方便 涉及到以文档为对象的操作,或者对js有顺序要求的。为了快速 我们吧script标签放在/body>

(四)常见的控制台指令

指令可以在页面f12中console中查看

console.log(object)打印对象

console.info(object)

console.table(object)将对像按表格形式打印

console.error(’提示内容‘)提示错误

console.assert(判断条件,”提示内容“)判断条件是否正确,如果错误则提示后面的内容

let name = "111"

        const user = {
            id: 1,
            age: 3
        }
        console.log(user)
        console.info(user)
        console.table(user)

请添加图片描述

console.error('这里出错了')
        console.assert(3 > 5, "出错了")

请添加图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值