JavaScript

JavaScript 函数和事件

<p id="demo" onclick="myfunction()">我的第一个段落</p>
        
<script>

   function myfunction()
   {
       document.getElementById("demo").innerHTML ="修改段落";
   }

  window.alert("单大源");   //弹出警告框来显示数据
</script>

JavaScript 使用关键字 var 来定义变量, 使用等号来为变量赋值。

当您向变量分配文本值时,应该用双引号或单引号包围这个值。

当您向变量赋的值是数值时,不要使用引号。如果您用引号包围数值,该值会被作为文本来处理。

使用逗号分隔变量。

你可以使用字符来定义和创建 JavaScript 对象:

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
var person = {
    firstName:"John",
    lastName:"Doe",
    age:50,
    eyeColor:"blue"
};

调用带参数的函数

<p>点击这个按钮,调用带参数的函数</p>

<button type="button" onclick="myfunction('单','大源')">点这里</button>

<script>
    function myfunction(a,b){
          alert("我叫"+ a + b +"!"+"大家好!" );
    }
</script>

函数很灵活,您可以使用不同的参数来调用该函数,这样就会给出不同的消息:

实例:

<button onclick="myFunction('Harry Potter','Wizard')">点击这里</button>
<button onclick="myFunction('Bob','Builder')">点击这里</button>

JavaScript 全局变量

变量在函数外定义,即为全局变量。

全局变量有 全局作用域: 网页中所有脚本和函数均可使用。 

var carName = " Volvo";
 
// 此处可调用 carName 变量
function myFunction() {
    // 函数内可调用 carName 变量
}

如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。

以下实例中 carName 在函数内,但是为全局变量。

// 此处可调用 carName 变量
 
function myFunction() {
    carName = "Volvo";
    // 此处可调用 carName 变量
}

函数参数只在函数内起作用,是局部变量。

if  else 小例子:

     <p>如果时间早于20:00,会显示"Good day",如果时间晚于20:00,会显示"Good evening"</p>
        <button onclick="myfunction()">点击这里</button>
        <p id="demo"></p>

<script> function myfunction() { var x=""; var time=new Date().getHours(); if(time<19) { x="Good day"; }else{ x="Good eveing"; } document.getElementById("demo").innerHTML=x; } </script>

jquery:

$(".top").addClass('on').siblings().removeClass('on');

给class名为top的元素添加class名on同时class名为top的元素同级的元素移除掉class名on

js的教程:

https://www.liaoxuefeng.com/wiki/1022910821149312/1023021087191360

做个下拉的日期选择器:

<input type="date" value="2019-08-31">

写上传文件的按钮:

<input type="file">
原文地址:https://www.cnblogs.com/shandayuan/p/11010617.html