javascript基础教程(笔记)

在这里插入图片描述

基础

示例



异同点

相同点
  • 控制结构与C++相同
差异点
  • for (variable in object):for in 循环
特性

概述

数据类型
  • String字符型
  • Number数值型
  • Boolean布尔型
  • Null
  • Undefined
  • Object
关系运算符和表达式
关系运算符
  • ===:全等于,值相等且类型相等
  • !==
  • !=
  • ==:等于,只要求值相等
逻辑运算符
  • !
  • &&
  • ||
位运算符
  • &
  • |
  • ~
  • ^
其它运算符
  • ,
  • typeof
  • delete
  • new

函数

常用系统函数
全局函数
  • decodeURI
  • decodeURIComponent
  • encodeURI
  • encodeURIComponent
  • eval
  • escape
  • unescape
  • parseFlout
  • parseInt
  • getClass
  • isNaN
  • isFinite
  • Number
  • String
对象函数
  • toString
  • toFixed
  • indexof
  • lastIndexOf
  • charAt
  • substring
自定义函数
function functionname(argument1,argumenet2,)
{
	//函数体
	return ;
}

添加方式

内部JavaScript

</head>标签结束前插入以下代码:

<script>
  // 在此编写 JavaScript 代码
</script>
外部JavaScript
  • HTML 文件所在的目录下创建一个名为 script.js 的文件
  • script元素替换成下列语句
<script src="script.js" defer></script>
# async与defer
`async` 脚本不会阻塞页面渲染,而是直接下载然后运行。但是,一旦下载完成,脚本就会执行,从而阻止页面渲染。脚本的运行次序无法控制。当页面的脚本之间彼此独立,且不依赖于本页面的其他任何脚本时,`async` 是最理想的选择。

`defer` 脚本将按照它们在页面上出现的顺序加载。在页面内容全部加载完毕之前,脚本不会运行,如果脚本依赖于 DOM 的存在(例如,脚本修改了页面上的一个或多个元素),这一点非常有用
内联JavaScript
  • 不推荐,将使 JavaScript 污染了 HTML,而且效率低下

事件分析

DOM与BOM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值