webveuje/js/note/day1.html

140 lines
3.4 KiB
HTML
Raw Normal View History

2021-01-28 01:06:45 +00:00
<!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>