写入到html元素

    <p id="demo">一个段落</p>
    document.getElementById("demo").innerHTML = "段落已修改。";
    运行结果:<p id="demo">段落已修改。</p>


document(文件)  .get(获得)   elementbyid(ID)   ("demo")(括号+双引号+需修改的元素ID)  .innerhtml(<p>和</p>中间的文字)   =(修改成)  "段落已修改。";(修改后的内容+双引号+分号)


    document.getelementbyid("demo").innerhtml = "段落已修改。";


输出元素

document.write("<p>这是一个段落。</p>");
document.write("<p>一个段落</p>");

点击写入到html元素

function myFunction(){
    document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
}
<button type="button" onclick="myFunction()">点击这里</button>

点击事件弹出警告框

  <input type="button" id="aa" value="弹出警告框" />
        document.getElementById('aa').onclick = function(){
        alert(1);
        }

点击按钮弹出警告框

<button type="button" onclick="alert('欢迎!')">点我!</button>

点击改变样式

<p id="demo">
JavaScript 能改变 HTML 元素的样式。
</p>
<script>
function myFunction()
{
    x=document.getElementById("demo") // 找到元素
    x.style.color="#ff0000";          // 改变样式
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>
    

引用外部js文件

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

弹出警告框显示数据

<script>
window.alert(5 + 6);
</script>

操作html元素

<p id="demo">我的第一个段落</p>

<script>
document.getElementById("demo").innerHTML = "段落已修改。";
</script>

写到html文档

<script>
document.write(Date());
</script>

数据类型

var length = 16;                                  // Number 通过数字字面量赋值
var points = x * 10;                              // Number 通过表达式字面量赋值
var lastName = "Johnson";                         // String 通过字符串字面量赋值
var cars = ["Saab", "Volvo", "BMW"];              // Array  通过数组字面量赋值
var person = {firstName:"John", lastName:"Doe"};  // Object 通过对象字面量赋值

JavaScript 对大小写是敏感的。

当编写 JavaScript 语句时,请留意是否关闭大小写切换键。

函数 getElementById 与 getElementbyID 是不同的。

同样,变量 myVariable 与 MyVariable 也是不同的。

声明变量并赋值

<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
    var carname="Volvo";
    document.getElementById("demo").innerHTML=carname;
}
</script>

输出:Volvo而不是carname

一条语句,多个变量

您可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可:

var lastname="Doe", age=30, job="carpenter";
声明也可横跨多行:

var lastname="Doe",
age=30,
job="carpenter";
一条语句中声明的多个变量不可以同时赋同一个值:

var x,y,z=1;
x,y 为 undefined, z 为 1。

未声明的变量,值是:undefined


重新声明 JavaScript 变量
如果重新声明 JavaScript 变量,该变量的值不会丢失:

在以下两条语句执行后,变量 carname 的值依然是 "Volvo":

var carname="Volvo";
var carname;

JavaScript 算数

您可以通过 JavaScript 变量来做算数,使用的是 = 和 + 这类运算符:

实例
y=5;
x=y+2;

JavaScript 对象

<script>
var person = {Name:"小米", lastName:"Doe", age:500, eyeColor:"blue"};
document.getElementById("demo").innerHTML =
    person.Name + " 现在 " + person.age + " 岁.";
</script>
结果:小米现在 50 岁.

访问对象属性

var person = {

firstName: "John",
lastName : "Doe",

}

    
    person.firstName + " " + person.lastName;

结果:John Doe

或者

person["firstName"] + " " + person["lastName"];

结果:John Doe

创建和使用对象方法。

结果:
对象方法是一个函数定义,并作为一个属性值存储。

不加括号输出函数表达式:function() { return this.firstName + " " + this.lastName; }

加括号输出函数执行结果:John Doe

<script>
var person = {
    firstName: "John",
    lastName : "Doe",
    id : 5566,
    fullName : function() 
    {
       return this.firstName + " " + this.lastName;
    }
};
document.getElementById("demo1").innerHTML = "不加括号输出函数表达式:"  + person.fullName;
document.getElementById("demo2").innerHTML = "加括号输出函数执行结果:"  +  person.fullName();
</script>

参考
JavaScript 教程 | 菜鸟教程
https://www.runoob.com/js/js-tutorial.html