140 lines
3.4 KiB
HTML
140 lines
3.4 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html lang="en">
|
|||
|
<head>
|
|||
|
<meta charset="UTF-8">
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|||
|
<title>Document</title>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<p>
|
|||
|
1.五大主流浏览器 以及内核
|
|||
|
<table>
|
|||
|
<tr>
|
|||
|
<th>浏览器</th>
|
|||
|
<th>内核</th>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Ie</td>
|
|||
|
<td>trident</td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Firefox</td>
|
|||
|
<td>gecko</td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Chrome</td>
|
|||
|
<td>Webkit/blink</td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Safari</td>
|
|||
|
<td>Webkit</td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Opera</td>
|
|||
|
<td>presto</td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
</p>
|
|||
|
<div>
|
|||
|
2.js 特点
|
|||
|
<ul>
|
|||
|
<li>是一种解释性语言 写完不需要编译 可以直接运行</li>
|
|||
|
<li>是单线程的 单线程 同一个时间只能做一件事</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<div>
|
|||
|
3.js 构成
|
|||
|
<ul>
|
|||
|
<li>ECMAscript 语言规范</li>
|
|||
|
<li>dom 节点树 对节点操作</li>
|
|||
|
<li>bom 浏览器暴露的接口 window.location.href</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<div>
|
|||
|
4.规范:
|
|||
|
<p>结构 样式 行为相分离</p>
|
|||
|
<P>引入方式上 尽量选择外部引入</P>
|
|||
|
<table>
|
|||
|
<tr>
|
|||
|
<td>结构</td>
|
|||
|
<td>HTML</td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>样式</td>
|
|||
|
<td>CSS</td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>行为</td>
|
|||
|
<td>JS</td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
</div>
|
|||
|
<hr/>
|
|||
|
<div>
|
|||
|
5.js 引入
|
|||
|
(一) html 文件内嵌
|
|||
|
<script>
|
|||
|
// js代码
|
|||
|
</script>
|
|||
|
|
|||
|
(二) 外部引入
|
|||
|
<script src="url"></script>
|
|||
|
|
|||
|
<script src="url">
|
|||
|
document.write("明世隐")
|
|||
|
</script>
|
|||
|
|
|||
|
<!--
|
|||
|
url.js
|
|||
|
document.write('蔡文姬')
|
|||
|
-->
|
|||
|
|
|||
|
<p>
|
|||
|
<b>总结:如果同时使用内嵌和外部引入的方式引用 js 那么只有外部引入的方式能起作用</b>
|
|||
|
</p>
|
|||
|
</div>
|
|||
|
|
|||
|
<div>
|
|||
|
6. 变量和常量
|
|||
|
区别:变量的值能改变 常量的值不能改变
|
|||
|
|
|||
|
<p>
|
|||
|
6-1. 变量(varible)
|
|||
|
声明变量 var
|
|||
|
var a=1;
|
|||
|
var a;
|
|||
|
a=1
|
|||
|
|
|||
|
<p>
|
|||
|
声明多个变量
|
|||
|
var a=1,b=2,c=3;
|
|||
|
</p>
|
|||
|
|
|||
|
</p>
|
|||
|
|
|||
|
</div>
|
|||
|
<div>
|
|||
|
7.数据类型
|
|||
|
原始值
|
|||
|
number
|
|||
|
string
|
|||
|
undefined
|
|||
|
boolean
|
|||
|
null
|
|||
|
<p></p>
|
|||
|
引用值
|
|||
|
object
|
|||
|
|
|||
|
<p>原始值和引用值的区别: 原始值在栈里 如果赋给另一个变量 另一个变量的值发生了改变 这个变量值不变</p>
|
|||
|
<p>引用值在堆里 如果赋给另一个变量 另一个变量的值发生了改变 这个变量值也会变</p>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
<div>
|
|||
|
String() toString() 把目标转成字符串
|
|||
|
Number() 把目标转成数字
|
|||
|
parseInt() 转成整数
|
|||
|
parseFloat() 转成小数
|
|||
|
</div>
|
|||
|
</body>
|
|||
|
</html>
|