webveuje/js/note/day1.html
2021-01-28 09:06:45 +08:00

140 lines
3.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>