前端 js 基础(1)

news/2025/2/6 1:57:39/

js 结果输出 (点击按钮修改文字 )

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

JavaScript 能够以不同方式“显示”数据:

  • 使用 window.alert() 写入警告框
  • 使用 document.write() 写入 HTML 输出
  • 使用 innerHTML 写入 HTML 元素
  • 使用 console.log() 写入浏览器控制台

js  结果计算

方法一

<!DOCTYPE html>
<html>
<body><h2>我的第一张网页</h2>
<p>我的第一个段落。</p><p id="demo"></p><script>
//alert  弹框输出
window.alert(5 + 6);
//js id 输出
document.getElementById("demo").innerHTML = 5 + 6;
</script></body>
</html>

 

方法二 

<!DOCTYPE html>
<html>
<body><p id="demo"></p><script>
//设置变量 但是没有值  下边可以更改遍历值
var x, y, z;  // 语句 1
x = 22;        // 语句 2
y = 11;        // 语句 3
z = x + y;    // 语句 4document.getElementById("demo").innerHTML =
"结果 的值是" + z + "---"+y +"。";  </script></body>
</html>

 

js  运算符 

 

 

js 变量 ( 点击按钮出变量)

 

<!DOCTYPE html>
<html>
<body><button type="button" onclick="myFunction()">点击我!</button><p id="demo1"></p>
<p id="demo2"></p><script>
function myFunction() {document.getElementById("demo1").innerHTML = "Hello Kitty.";document.getElementById("demo2").innerHTML = "How are you?";
}
</script></body>
</html>

 

 

js 修改值的属性 内容

<!DOCTYPE html>
<html>
<body><h2>JavaScript const</h2><p>声明常量对象不会使对象属性不可更改:</p><p id="demo"></p><script>
// 创建对象:
const car = {type:"Porsche", model:"911", color:"white"};// 更改属性:
car.color = "red";// 添加属性:
car.owner = "Steve";// 显示属性:
document.getElementById("demo").innerHTML = "车主是:" + car.owner; 
</script></body>
</html>

 js 函数运算

<!DOCTYPE html>
<html>
<body><h2>JavaScript 函数</h2><p id="demo1"></p><p id="demo2"></p><script>
myFunction();function myFunction() {var carName = "Volvo";document.getElementById("demo1").innerHTML =typeof carName + " " + carName;
}document.getElementById("demo2").innerHTML =
typeof carName;
</script></body>
</html>

js 对象

<!DOCTYPE html>
<html>
<body><h1>JavaScript 对象创建</h1><p id="demo"></p><script>
// 创建对象:
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};// 显示对象中的数据:
document.getElementById("demo").innerHTML =
person.firstName + " 已经 " + person.age + " 岁了。";
</script></body>
</html>

js  事件

<!DOCTYPE html>
<html>
<body><h1>JavaScript 事件</h1><p>点击按钮来显示日期。</p><button onclick="displayDate()">时间是?</button><script>
function displayDate() {
//获取当前时间document.getElementById("demo").innerHTML = Date();
}
</script><p id="demo"></p></body>
</html>

js 字符串方法

<!DOCTYPE html>
<html>
<body><h1>JavaScript 字符串方法</h1><p>lastIndexOf() 返回指定文本最后出现的位置:</p><p id="demo"></p><script>
var str = "你好=China.";
var pos = str.lastIndexOf("China");
// 这个 pos 获取的是 china的位置  你好  =  china  是三个字符 
// 所以  china 是三
document.getElementById("demo").innerHTML = pos;
</script></body>
</html>

 

js  字符串  (用于搜索字符串的 JavaScript 方法:)

两种方法,indexOf() 与 search(),是相等的

这两种方法是不相等的。区别在于:

  • search() 方法无法设置第二个开始位置参数。
  • indexOf() 方法无法设置更强大的搜索值(正则表达式)。

用于搜索字符串的 JavaScript 方法:

  • String.indexOf()
  • String.lastIndexOf()
  • String.startsWith()
  • String.endsWith()

<!DOCTYPE html>
<html>
<body><h1>JavaScript 字符串方法</h1><p>slice() 提取字符串的某个部分,并在新字符串中返回被提取的部分。</p><p id="demo"></p><script>
var str = "Apple, Banana, Mango";
//取得是  7 和 13中间的数字
var res = str.slice(7,13);
document.getElementById("demo").innerHTML = res; 
</script></body>
</html>

 

 js  字符串搜索

<!DOCTYPE html>
<html>
<body><h1>JavaScript String 方法</h1><p>如果未找到文本,indexOf() 和 lastIndexOf() 都返回 -1:</p><p id="demo"></p>
<p id="demo1"></p><script>
let str = "Please locate where 'locate' occurs!";
//上边字符串 没有所以报错 -1
document.getElementById("demo").innerHTML = str.indexOf("Bill");// 上边有  并且从前往后找 索引位置0 
document.getElementById("demo1").innerHTML = str.indexOf("Please");
</script></body>
</html>

js 数学方法

 

<!DOCTYPE html>
<html>
<body><h2>JavaScript Number 方法</h2><p>toFixed() 返回字符串,其中的数字带有指定位数的小数部分。</p><p>toFixed(2) 非常适合处理货币。</p><p id="demo"></p><script>
let x = 9.656;
document.getElementById("demo").innerHTML =
//toFixed()  括号里是几就是保留几位小数x.toFixed(0) + "<br>" +x.toFixed(2) + "<br>" +x.toFixed(4) + "<br>" +x.toFixed(6);
</script></body>
</html>

 

js  数字属性  最大值 最小值

<!DOCTYPE html>
<html>
<body><h1>JavaScript 数字</h1><h2>MAX_VALUE 属性</h2><p>JavaScript 中最大可能的数字是:</p><p id="demo"></p>
<p>----------------------------</p><p>JavaScript 中可能的最小数字是:</p><p id="demo1"></p>
<script>
let x = Number.MAX_VALUE;
document.getElementById("demo").innerHTML = x;//<p>----------------------------</p>
let x1 = Number.MIN_VALUE;
document.getElementById("demo1").innerHTML = x1;
</script></body>
</html>

 

 js  数组

<!DOCTYPE html>
<html>
<body><h1>JavaScript 数组</h1><p id="demo"></p>
<p id="demo1"></p><script>
var cars = new Array("Audi", "BMW", "porsche");
document.getElementById("demo").innerHTML = cars;
//【0】  是索引位置
document.getElementById("demo1").innerHTML = cars[0];
</script></body>
</html>

js 数组方法

<!DOCTYPE html>
<html>
<body><h1>JavaScript 数组方法</h1> <h2>join()</h2><p>join() 方法将数组元素连接成一个字符串。</p><p>在这个例子中我们使用“*”作为元素之间的分隔符:</p><p id="demo"></p><script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
//join 后 就是间隔*
document.getElementById("demo").innerHTML = fruits.join(" * ");
</script></body>
</html>

 

js  数组顺序

<!DOCTYPE html>
<html>
<body><h1>JavaScript 数组排序</h1><p>请反复点击按钮,对数组进行随机排序。</p><button onclick="myFunction()">试一试</button><p id="demo"></p><script>
var points = [40, 100, 1, 5, 25, 10];
document.getElementById("demo").innerHTML = points;  function myFunction() {
//math.random  随机顺序排序数组points.sort(function(a, b){return 0.5 - Math.random()});document.getElementById("demo").innerHTML = points;
}
</script></body>
</html>

 

 js 数组迭代

forEach() 方法为每个数组元素调用一次函数(回调函数)。

filter() 方法创建一个包含通过测试的数组元素的新数组。

reduce() 方法在每个数组元素上运行函数,以生成(减少它)单个值。

js  日期获取方法

<!DOCTYPE html>
<html>
<body><h2>JavaScript getDate()</h2><p>getDate() 方法以数字(1-31)返回日期的日:</p><p id="demo"></p><script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDate();
</script></body>
</html>

 

js 日期设置方法 

<!DOCTYPE html>
<html>
<body><h2>JavaScript setMonth()</h2><p>setMonth() 方法设置日期对象的月份。</p><p>请注意,月份从 0 计数。十二月是 11:</p><p id="demo"></p><script>
var d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
</script></body>
</html>

js 数学 

<!DOCTYPE html>
<html>
<body><h2>JavaScript setMonth()</h2><p>setMonth() 方法设置日期对象的月份。</p><p>请注意,月份从 0 计数。十二月是 11:</p><p id="demo"></p><script>
var d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
</script></body>
</html>

js  随机数字

<!DOCTYPE html>
<html>
<body><h2>JavaScript Math.random()</h2><p>每当您点击按钮,getRndInteger(min, max) 就会返回 0 与 9(均包含)之间的随机数:</p><button onclick="document.getElementById('demo').innerHTML = getRndInteger(0,10)">点击我</button><p id="demo"></p><script>
function getRndInteger(min, max) {return Math.floor(Math.random() * (max - min)) + min;
}
</script></body>
</html>

js 条件语句判断

<!DOCTYPE html>
<html>
<body><p>单击按钮以显示基于时间的问候语:</p><button onclick="myFunction()">试一试</button><p id="demo"></p><script>
function myFunction() {var hour = new Date().getHours(); var greeting;//可以控制  数字  判断事件 if (hour < 13) {greeting = "日安";} else {greeting = "晚安";}document.getElementById("demo").innerHTML = greeting;
}
</script></body>
</html>

js Switch 语句

<!DOCTYPE html>
<html>
<body>
​
<p id="demo"></p>
​
<script>
var day;
switch (new Date().getDay()) {case 0:day = "周日";break;case 1:day = "周一";break;case 2:day = "周二";break;case 3:day = "周三";break;case 4:day = "周四";break;case 5:day = "周五";break;case  6:day = "周六";
}
document.getElementById("demo").innerHTML = "今天是" + day;
</script>
​
</body>
</html>

 

 js For 循环

 

<!DOCTYPE html>
<html>
<body><h1>JavaScript 循环</h1><p id="demo"></p><script>
var cars = ["BMW", "Volvo", "porsche", "Ford", "Fiat", "Audi"];
var text = "";
var i;
for (i = 0; i < cars.length; i++) {
// 循环的结果 存在  text   cars[i]  是循环当前的值text += cars[i] + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script></body>
</html>


http://www.ppmy.cn/news/1288231.html

相关文章

前端八股文(HTML篇)一

目录 1.什么是DOCTYPE,有何用呢&#xff1f; 2.说说对html语义化的理解 3.src和href的区别&#xff1f; 4.title与h1的区别&#xff0c;b与strong的区别&#xff0c;i与em的区别&#xff1f; 5.什么是严格模式与混杂模式&#xff1f; 6.前端页面有哪三层构成&#xff0c;分…

YOLOv8改进 | 检测头篇 | ASFF改进YOLOv8检测头(全网首发)

一、本文介绍 本文给大家带来的改进机制是利用ASFF改进YOLOv8的检测头形成新的检测头Detect_ASFF&#xff0c;其主要创新是引入了一种自适应的空间特征融合方式&#xff0c;有效地过滤掉冲突信息&#xff0c;从而增强了尺度不变性。经过我的实验验证&#xff0c;修改后的检测头…

爬虫工作量由小到大的思维转变---<第三十章 Scrapy Redis 第一步(配置同步redis)>

前言: 要迈向scrapy-redis进行编写了;首要的一步是,如何让他们互通?也就是让多台电脑连一个任务(这后面会讲); 现在来做一个准备工作,配置好redis的同步!! 针对的是windows版本的redis同步,实现主服务和从服务共享一个redis库; 正文: 正常的redis for windows 的安装这里就…

table表格中使用el-popover 无效问题解决

实例只针对单个的按钮管用在表格里每一列都有el-popover相当于是v-for遍历了 所以我们在触发按钮的时候并不是单个的触发某一个 主要执行 代码 <el-popover placement"left" :ref"popover-${scope.$index}"> 动态绑定了ref 关闭弹窗 执行deltask…

LIMIT是什么?它有什么功能和特性?它值不值得我们去学习?我们该如何去学习呢?

LIMIT是一种用于数据库查询的关键字&#xff0c;它用于限制查询结果返回的行数。在SQL中&#xff0c;可以使用LIMIT来指定返回结果集的起始行和行数。 在大多数数据库管理系统中&#xff0c;LIMIT通常与ORDER BY一起使用&#xff0c;以便对查询结果进行排序&#xff0c;并且只…

爬取豆瓣电影评论内容、星级、评论时间、支持人数

大家好&#xff0c;我是带我去滑雪&#xff0c;每天教你一个小技巧&#xff01; 本期爬取豆瓣电影评论人、评论时间、星级、支持人数、评论内容。话不多说&#xff0c;直接上代码&#xff1a; import requests from bs4 import BeautifulSoup import pandas as pd import time…

ROS TF坐标变换 - TF树

目录 一、TF树介绍二、TF2与TF三、构建TF树四、rviz查看TF坐标关系 一、TF树介绍 在机器人系统中&#xff0c;存在运动学模型和动力学模型。对于刚体机器人&#xff0c;动力学模型基于刚体动力学&#xff0c;代表机器人系统在运动过程中力/力矩与其运动状态的变化关系。而运动…

线性代数基础知识

计算机视觉一些算法中常会用到线性代数的一些知识&#xff0c;为了便于理解和快速回忆&#xff0c;博主这边对常用的一些知识点做下整理&#xff0c;主要来源于如下这本书籍。 1. 矩阵不仅仅是数字排列而已&#xff0c;不然也不会有那么大精力研究它。其可以表示一种映射 关于…