前端与JS|青训营笔记

80 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 2 天

My JavaScript Learning Record ---Begin From Zero

  1. 我对JavaScript的认识
  2. 不区分整数型和浮点数型
  3. 双精度的64位格式

2 . 引用 .js 文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="test.js"></script>
</body>
</html>

1.尝试用math数学对象进行数学运算

比如Math.PI,Math.sin()

用console来悄悄试试

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="test.js">
        alert(Math.PI)
    </script>
</body>
</html>

如果用这个代码的话会上面这个会弹个窗口👆

2.外部文件

1.字符相连

<script src="main.js"></script>

把这玩意儿丢到main.js

main.js里面写

alert("hello"+"world")

和VB一样加号连接两个字符串

main.js里直接写

"hello",length;

可以在console里用console.log打印出来

只要把main.js的写成

console.log("hello",length;)

n.对于实例的学习

疑问:

document.getElemmentByID("demo").什么东西是怎么写法

1.改变

下方代码基本通过这个:getElementById(), 是一种 JavaScript HTML 方法

<button type="button" onclick='document.getElementById("demo").innerHTML = "Hello JavaScript!"'>点击我!</button>

1.对于 html内容的改变

<!DOCTYPE html>
<html>
<body><h2>JavaScript 能做什么</h2><p id="demo">JavaScript 能够改变 HTML 内容。</p><button type="button" onclick='document.getElementById("你输的id").innerHTML = "Hello JavaScript!"'>点击我!</button></body>
</html>

通过下方👇

<button type="button" onclick='document.getElementById("demo").innerHTML = "Hello JavaScript!"'>点击我!</button>

JavaScript 能够改变 HTML 内容。

改变为了

Hello JavaScript!

getElementById() 是多个 JavaScript HTML 方法之一。

本例使用该方法来“查找” id="demo" 的 HTML 元素,并把元素内容(innerHTML)更改为 "Hello JavaScript":

2.对于html属性值的改变(比如改变 <img> 标签的 src 属性)

![eg_bulboff](C:\Users\ASUS\Downloads\eg_bulboff.gif)<!DOCTYPE html>
<html>
<body><h2>JavaScript 能做什么?</h2><p>JavaScript 能够改变 HTML 属性值。</p><p>在本例中,JavaScript 改变了图像的 src 属性值。</p><button onclick="document.getElementById('myImage').src='/i/eg_bulbon.gif'">开灯</button><img id="myImage" border="0" src="/i/eg_bulboff.gif" style="text-align:center;"><button onclick="document.getElementById('myImage').src='/i/eg_bulboff.gif'">关灯</button></body>
</html>

通过下方👇

<button onclick="document.getElementById('myImage').src='/i/eg_bulbon.gif'">开灯</button>
​
​
<button onclick="document.getElementById('myImage').src='/i/eg_bulboff.gif'">关灯</button>

<img id="myImage" border="0" src="/i/eg_bulboff.gif" style="text-align:center;">

的img的eg_bulboff.gif的src属性改变成了

思考:话说这个gif后缀和png后缀或者别的什么后缀好像都行

3.对于html的css的改变(css样式改变)

<!DOCTYPE html>
<html>
<body><h2>JavaScript 能够做什么</h2><p id="demo">JavaScript 能够改变 HTML 元素的样式。</p><button type="button" onclick="document.getElementById('demo').style.fontSize='35px'">
点击我!
</button>
​
​
</body>
</html>

通过下方👇

<button type="button" onclick="document.getElementById('demo').style.fontSize='35px'">
点击我!
</button>

fontsize将

<p id="demo">JavaScript 能够改变 HTML 元素的样式。</p>

的字体大小调大了

4.对于html的元素的隐藏(display样式改变)

<!DOCTYPE html>
<html>
<body><h2>JavaScript 能够做什么</h2><p id="demo">JavaScript 能够隐藏 HTML 元素。</p><button type="button" onclick="document.getElementById('demo').style.display='none'">
点击我!
</button>
​
​
</body>
</html>

通过下方👇

<button type="button" onclick="document.getElementById('demo').style.display='none'">
点击我!
</button>

<p id="demo">JavaScript 能够隐藏 HTML 元素。</p>

id="demo"中的元素隐藏掉了

5.对于html中被隐藏的元素重现(display样式改变)

<!DOCTYPE html>
<html>
<body><h2>JavaScript 能够做什么</h2><p>JavaScript 能够显示隐藏的 HTML 元素。</p><p id="demo" style="display:none">Hello JavaScript!</p><button type="button" onclick="document.getElementById('demo').style.display='block'">
点击我!
</button></body>
</html>

通过下方👇

<button type="button" onclick="document.getElementById('demo').style.display='block'">
点击我!
</button>

将被隐藏的

<p id="demo" style="display:none">Hello JavaScript!</p>

中的Hello JavaScript!重新显示出来了

2.插入

1.在"head"中插入"javascript"

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}
</script>
</head><body><h2>Head 中的 JavaScript</h2><p id="demo">一个段落。</p><button type="button" onclick="myFunction()">试一试</button></body>
</html>

通过下方👇

<head>
<script>
function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}
</script>
</head>

<script>
function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}
</script>

插入到了中

通过下方👇

function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}

实现把原来

<p id="demo">一个段落。</p>

中的“一个段落”改变为"段落已被更改。"

2.在"body"中插入"javascript"

<!DOCTYPE html>
<html>
<body><h2>Body 中的 JavaScript</h2><p id="demo">一个段落。</p><button type="button" onclick="myFunction()">试一试</button><script>
function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}
</script></body>
</html>

通过下方👇

<body><script>
function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}
</script></body>

<script>
function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}
</script>

插入到了“body"中

通过下方👇

function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}

实现把原来

<p id="demo">一个段落。</p>

中的“一个段落”改变为"段落已被更改。"

3.引用外部js文件

<!DOCTYPE html>
<html>
<body>

<h2>外部 JavaScript</h2>

<p id="demo">一个段落。</p>

<button type="button" onclick="myFunction()">试一试</button>

<p>(myFunction 存储在名为 "myScript.js" 的外部文件中。)</p>

<script src="/demo/myScript.js"></script>

</body>
</html>

通过下方👇

<script src="/demo/myScript.js"></script>

将外部文件中的

function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}

插入到了“body"中

通过下方👇

function myFunction() {
    document.getElementById("demo").innerHTML = "段落已被更改。";
}

实现把原来

<p id="demo">一个段落。</p>

中的“一个段落”改变为"段落已被更改。"