JavaScript,

news/2024/10/30 9:33:21/
  1. JS-引入方式
  2. JS-基础语法
    1. 书写语法
    2. 变量
    3. 数据类型,运算符,控制语句
    4. <!DOCTYPE html>
      <html lang="en">
      <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS-运算符</title>
      </head>
      <body></body>
      <script>var age = 20;var _age = "20";var $age = 20;alert(age == _age);//truealert(age === _age);//falsealert(age === $age);//true// 类型转换 - 其他类型转为数字// alert(parseInt("12")); //12// alert(parseInt("12A45")); //12,到A发现不能在转换为数字了就停止转换// alert(parseInt("A45"));//NaN(not a number)// 类型转换 - 其他类型转为boolean// if(0){//     alert("0 转换为false");// }// if(NaN){//     alert("NaN 转换为false");// }// if(1){//     alert("除0和NaN其他数字都转为 true");// }// if(""){//     alert("空字符串为 false, 其他都是true");// }// if(null){//     alert("null 转化为false");// }// if(undefined){//     alert("undefined 转化为false");// }</script>
      </html>

  3. js函数
  4. js对象
    1. Array
    2. String
    3. JSON
      1. <!DOCTYPE html>
        <html lang="en">
        <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
        </head>
        <body></body>
        <script>var jsonstr = '{"name":"jia","age":13,"addr":["北京","天津","上海"]}';alert(jsonstr.name);//undefined//json字符串--->js对象var obj = JSON.parse(jsonstr);alert(obj.name);//jia//js对象--->json字符串alert(JSON.stringify(obj)); //{"name":"jia","age":13,"addr":["北京","天津","上海"]}</script>
        </html>

    4. BOM

    5. DOM

      <!DOCTYPE html>
      <html lang="en">
      <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>js-对象-dom-案例</title>
      </head>
      <body><img id="h1" src="./img/off.gif"><br><br><div class="cls">传智教育</div><div class="cls">黑马程序员</div><input type="checkbox" name="hobby">电影<input type="checkbox" name="hobby">旅游<input type="checkbox" name="hobby">游戏
      </body>
      <script>//1.点亮灯泡var images = document.getElementById('h1');images.src = './img/on.gif';//2.将所有的div标签的内容后面加上very good(红色字体)var divs = document.getElementsByTagName('div');for (let i = 0; i < divs.length; i++) {const div = divs[i];div.innerHTML += "<font color='red'>very good</font>";}//3.使所有的复选框呈现选中状态var ins = document.getElementsByName('hobby');for (let i = 0; i < ins.length; i++) {const check111 = ins[i];check111.checked = true;//选中}
      </script>
      </html>

      查看W3school参考书

      1. 案例
  5. js事件监听
  6. 案例

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>js-对象-dom-案例</title>
</head>
<body><img id="h1" src="./img/off.gif"><br><input type="button" value="点亮" onclick="on()"><input type="button" value="熄灭" onclick="off()"><br><br><input type="text" id="name" value="ITCAST" onblur="upper()" onfocus="lower()"><br><br><input type="checkbox" name="hobby">电影<input type="checkbox" name="hobby">旅游<input type="checkbox" name="hobby">游戏<br><input type="button" value="全选" onclick="all1()"><input type="button" value="反选" onclick="cancel()">
</body>
<script>//1.点亮灯泡function on(){var images = document.getElementById('h1');images.src = './img/on.gif';}function off(){var images1 = document.getElementById('h1');images1.src = './img/off.gif';}//聚焦function lower() {//1.获取输入框对象var low = document.getElementById('name');//转小写low.value = low.value.toLowerCase();}//离焦function upper() {//1.获取输入框对象var upp = document.getElementById('name');//转da写upp.value = upp.value.toUpperCase();}//全选function all1() {var ins = document.getElementsByName('hobby');for (let i = 0; i < ins.length; i++) {const check111 = ins[i];check111.checked = true;//选中}}//反选function cancel() {var ins = document.getElementsByName('hobby');for (let i = 0; i < ins.length; i++) {const check111 = ins[i];check111.checked = false;//选中}}</script>
</html>


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

相关文章

PHP语言技术开发的手术麻醉管理系统源码

手术麻醉管理系统用于各个手术室和麻醉科&#xff0c;接受医生工作站、护士工作站发送过来的手术申请单 手术麻醉管理系统(DORIS)是应用于医院手术室、麻醉科室的计算机软件系统。该系统针对整个围术期&#xff0c;对病人进行全程跟踪与信息管理&#xff0c;自动集成病人HIS、…

WPF 多媒体MediaElement 的使用(一)

本章讲述MediaElement的简单使用&#xff1a; WPF 中对于多媒体的支持非常完整&#xff0c;可以使用MediaElement 为应用程序添加媒体播放控件&#xff0c;以完成播放音频、视频功能。MediaElement 属于UIElement&#xff0c;同时也支持鼠标及键盘的操作。 想以交互方式停止、…

微信开发者工具实现代码加固

一&#xff1a;下载安装node.js node.js下载地址&#xff1a;下载 | Node.js 二&#xff1a;微信开发者工具安装代码加固拓展 1&#xff1a;开发者工具选择设置-》拓展设置 2:安装代码加固拓展 三&#xff1a;使用代码加固拓展实现核心密码加密 1&#xff1a;安装devtool-cod…

Docker consul的容器服务更新与发现

文章目录 一、Harbor概述1、什么是服务注册与发现2、什么是consul 二、consul 部署1、建立 Consul 服务2、查看集群信息3、通过 http api 获取集群信息 三、registrator服务器1、安装 Gliderlabs/Registrator2、测试服务发现功能是否正常3、验证 http 和 nginx 服务是否注册到 …

达成事务条件的实现原理

事务存在的意义&#xff1a;保证系统中的数据&#xff0c;都是符合预期的&#xff1b;相互关联的数据之间&#xff0c;不会产生矛盾 达成事务的条件 原子性&#xff1a;一个操作&#xff0c;要么同时成功、要么同时失败 隔离性&#xff1a;各业务&#xff0c;读写相互独立 持…

Qt Quick Image探秘:从底层原理到高级应用

目录标题 一、Qt Quick Image类简介 (Introduction to Qt Quick Image)1.1 Qt Quick概述 (Overview of Qt Quick)QML简介Qt Quick的优势 1.2 Image类的作用与特点 (Purpose and Features of Image)主要功能特点与优势 1.3 开发环境搭建 (Setting up the Development Environmen…

ChatGPT背后的打工人:你不干,有的是AI干

AI“出圈” 如今&#xff0c;数字技术发展速度惊人&#xff0c;AI提高了社会生产效率&#xff0c;更真切地冲击到原有的生产秩序。 年初AI技术的爆发&#xff0c;让国内看到了进一步降本增效的希望。 国内多家互联网企业相继推出类ChatGPT产品&#xff0c;复旦大学邱锡鹏教授…

今天面了一个来字节要求月薪23K,明显感觉他背了很多面试题...

最近有朋友去字节面试&#xff0c;面试前后进行了20天左右&#xff0c;包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。 据他所说&#xff0c;80%的人都会栽在第一轮面试&#xff0c;要不是他面试前做足准备&#xff0c;估计都坚持不完后面几轮面试。 其实&…