当前位置: 首页 > news >正文

JAVAweb-JS基本数据类型,变量,DOM,pop,push函数,事件

JavaScript,可以嵌套在静态页面中添加一些动态语言.

JavaScript是开发web脚本语言,但也被用到了很多非浏览器环境中,比如node平台

JS可以嵌套在静态页面中可以给静态页面添加一些动态效果(脚本语言),不同浏览器厂商(在浏览器中都有内置解析器解析JS语法)

 

<!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>
    
</body>
</html>
<script>
    //警告框
    alert("hello world");
   //提示框
   prompt("姑娘你的名字");
   prompt("姑娘你的年龄",18);
</script>
<script>
    console.log("hello world");
    console.log(123);
    console.log(undefined);
    console.log(null);
    console.log(typeof 123);
</script>

 

 

 

<script>
    var num;
    num=3;
    console.log(num);
    var a=100;
    var b=200;
    var c=300;
    console.log(a,b,c);
</script>

 

 

 

<!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>
    
</body>
</html>
<script>
    function fun(){
        console.log("白毛浮绿水");
        console.log("红掌拨清波");
    }
    fun();
    function sum(a,b){
        console.log(a+b);
    }
    sum(100,200);
    sum("大华","小华");
</script>

 JS函数当中没有重载的问题,永远是后者覆盖前者.

 return后面的语句不再执行

return可以在函数体汇总将计算完结果返回,在函数体中使用

<!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>
    
</body>
</html>
<script>
    function fun(){
        console.log("白毛浮绿水");
        console.log("红掌拨清波");
    }
    fun();
    function sum(a,b){
        console.log(a+b);
    }
    sum(100,200);
    sum("大华","小华");
    
</script>

pop:是数组的一个方法,主要的作用是可以在数组尾巴处移除一项元素,

pop方法有返回数值,返回的是移除掉的那项元素.

push:是数组方法,主要的作用是可以向数组添加一个或多个元素.

reverse:数组元素进行倒置

 

 

 indexof

 join,concat

 

 slice切割数组

 

 splice

 Dom

<!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>
    
</body>
</html>
<script>
    console.log(document);
    console.log(document.documentElement);
    console.log(document.head);
    console.log(document.body);
    console.log(document.title);
</script>

 

<!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>
    <div>
        我是表单元素:<input type="text" value="我是表单元素" id="cur">
        <a href="http:\\www.baidu.com" id="box">我是超链接</a>
    </div>
</body>
</html>
<script>
    var cur = document.getElementById('cur');
    console.log(cur);
    console.log(cur.value);
    cur.value = '我是修改后的表单元素';
    var box=document.getElementById('box');
    console.log(box.innerHTML);
    box.innerHTML = '我是修改后的超链接';
</script>

 事件:事件是由用户触发

相关文章:

  • 【Python爬虫(47)】探秘分布式爬虫性能:从测试到优化之路
  • 哈希表入门到精通:从原理到 Python 实现全解析
  • 洛谷P9242 [蓝桥杯 2023 省 B] 接龙数列
  • 【SpringBoot教程】SpringBoot整合Caffeine本地缓存及Spring Cache注解的使用
  • SSI用量子计算来玩AI
  • 策略模式Spring框架下开发实例
  • AI(14)-prompt
  • 跟据spring boot版本,查看对应的tomcat,并查看可支持的tomcat的版本范围
  • Windows11安装GPU版本Pytorch2.6教程
  • [Android]文本多的时候让TextView的字体自动变小
  • 量子比特的实现与优化技术:解密量子计算的核心
  • 【Python爬虫(45)】Python爬虫新境界:分布式与大数据框架的融合之旅
  • 15-贪心算法
  • (面试经典问题之连接池篇)连接池构成、作用及其基本原理详解
  • mysql8.x导出文件给mysql5.7运行 【解决方案】
  • 玩转Docker | 使用Docker部署本地自托管reference速查表工具
  • 秒鲨后端之MyBatis【2】默认的类型别名、MyBatis的增删改查、idea中设置文件的配置模板、MyBatis获取参数值的两种方式、特殊SQL的执行
  • AI 为金融领域带来了什么突破?
  • 猿创征文 【高级篇】Java 进阶之JVM实战
  • WSL2下ubuntu开启NFS服务
  • 北京网站建设服务器维护/推广吧
  • 赤风设计/seo外链在线工具
  • 通州网站制作/吉林seo推广
  • 网站开发文档/全国知名网站排名
  • 天河网站建设哪里好/百度客服中心人工在线咨询
  • 做动态网站 和数据库交互/软文发稿网站