js主要内容

js的定义语法:

function 函数名(参数名){

函数体

}

java 复制代码
function add(a,b){
    return a+b;
}

匿名函数/隐式函数

var 变量名=function(参数名){

函数体

}

var s1=add(3,7);

js只有对象没有类

java 复制代码
var obj=new Object();
        obj.name="lyt";
        obj.age=18;
        obj.setAge=function (age){
            this.age=age;
        }
        obj.getAge=function (){
            return this.age;
        }
        obj.setAge(20);
        console.log(obj.getAge())
        console.log("-------------");
        var obj={
            name:"lyt",
            age:18,
            setAge:function (age){
                this.age=age;
            },
            getAge:function (){
                return this.age;
            }
        };
        obj.setAge(21)
        console.log(obj.getAge());

数组遍历

java 复制代码
var arr=new Array();
        arr[0]=123;
        arr[1]="gfhhg";
        arr[2]=221.0;
        for (var i=0;i<arr.length;i++){
            console.log(arr[i]);
        }
java 复制代码
<head>
    <title>Title</title>
    <script type="text/javascript">
        function changeValue(){
            alert("数据发生改变了");
        }
    </script>
</head>
<body>
<select onchange="changeValue()">
    <option value="xx">小学</option>
    <option value="zx">中学</option>
    <option value="dx">大学</option>
</select>

</body>

表单验证

java 复制代码
<head>
    <title>Title</title>
  <script type="text/javascript">
    function addDiv() {
      //1.创建型标签元素
      var divObj = document.createElement("div");
      //2.设置型标签元素对象的属性
      divObj.style.height = "100px";
      divObj.style.width = "100px";
      divObj.style.backgroundColor = "red";
      //3.添加标签元素对象到父标签
      //获取添加元素的父标签
      var bodyObj = document.getElementById("body1");
      //酱紫标签添加到父标签上
      bodyObj.appendChild(divObj);
    }
      //在指定位置上添加元素
      function addDiv2(){
        //1.创建标签元素
        var divObj=document.createElement("div");
        //2.设置标签元素的属性
        divObj.style.height="100px";
        divObj.style.width="100px";
        divObj.style.backgroundColor="blue";
        //3.添加新的元素
        var bodyObj=document.getElementById("body1");
        bodyObj.insertBefore(divObj,document.getElementById("bn2"));
      }
      //删除元素
      function delDiv(){
        //1.获取要删除标签的父标签
        var bodyObj=document.getElementById("body1");
        //2.获取要删除对象标签
        var delObj=document.getElementById("bn1");
        //3.从父标签中将子标签删除
        bodyObj.removeChild(delObj);
      }
  </script>
</head>
<body id="body1">
<input id="bn1" type="button" value="添加元素" onclick="addDiv();">
<input id="bn2" type="button" value="添加元素-指定位置" onclick="addDiv2();">
<input id="bn3" type="button" value="删除元素" onclick="delDiv();">

</body>
相关推荐
lie..14 分钟前
30天从零开始学AI应用开发(Day 12):像产品一样稳:流式输出、报错重试、花钱控制
开发语言·人工智能·php
傻啦嘿哟18 分钟前
Python的默认参数把我坑惨了,原来写[]和写None的区别这么大
开发语言·python·机器学习
DeepAgent1 小时前
AI Agent 工程实践(49):一次真实优化——从 Agent v1 到 v2
开发语言·人工智能·agent
知识分享小能手1 小时前
C++ 学习教程,从入门到精通,C++对象和类 — 详细知识点总结(10)
开发语言·c++·学习
今年下半年1 小时前
【VUE】整合腾讯地图、自定义区域边界、村委名称及资产统计(放大显示资产点位)
前端·javascript·vue.js
郑州光合科技余经理1 小时前
同城电商系统:库存变更怎么同步到订单
java·开发语言·前端·后端·uni-app·php·ai编程
思茂信息2 小时前
CST软件BCI仿真模型及仿真案例
开发语言·单片机·嵌入式硬件·算法·emc
阿里嘎多学长3 小时前
2026-09-28 GitHub 热点项目精选
开发语言·程序员·github·代码托管
程序猿编码3 小时前
C++/CUDA 手写 LLM 推理引擎:拆解 vLLM 核心 PagedAttention 与连续批处理
开发语言·c++·深度学习·神经网络·推理·vllm
hold?fish:palm3 小时前
44 二叉搜索树中第K小的元素
开发语言·c++·算法