js-000000000000

news2024/12/27 6:26:10

 1、js书写的位置 - 内部

<body>


 

  <!-- 习惯把 js 放到 /body 的后面 -->

  <script>

    console.log('这是内部 js 的书写位置')

    alert('内部js')

  </script>

</body>

<body>


  <!-- 习惯把 js 放到 /body 的后面 -->
  <script>
    console.log('这是内部 js 的书写位置')
    alert('内部js')
  </script>

</body>

 

2、js书写的位置 - 外部

<body>

  <!-- script src= -->
  <!-- 如果写了 src 引入了单独的 js 文件,script 中间不要再放代码(会被忽略) -->
  <script src="./my.js">
    alert('我是script src 中间的代码,会被忽略')
  </script>
</body>

3、js书写的位置 - 行内

<body>

  <!-- vue 好多行内 js -->
  <button onclick="alert('hi')">按钮</button>
</body>

4、js注释和结束符

  <script>

    // 单行注释

    /* 块注释
       可换行
    */

    ; 结束符
  </script>

5、js输出语句

document.querySelector('h1').innerHTML = '我是js设置的内容'

找到了就能控制,找不到返回null

6、js输入语句 - prompt

  <script>
    // 确定 - 保存用户输入的数据到变量
    // 取消 - null

    let name = prompt('请输入用户名:')
    console.log(name)    
  </script>

    // 确定 - 保存用户输入的数据到变量

    // 取消 - null

7、变量let、常量const、变量var?

8、交换变量值

  <script>
    let num1 = 10
    let num2 = 20
    console.log(num1,num2)  // 10 20

    // 临时变量 做中间过渡
    let temp
    temp = num1
    num1 = num2
    num2 = temp
    console.log(num1,num2)  // 20 10
  </script>

9、数据类型

  <script>
    let num1 = 10
    console.log(typeof num1)  // number

    let name = '小红'
    console.log(typeof name)  // string

    let isLogin = true
    console.log(typeof isLogin)  // boolean

    let num100
    console.log(typeof num100)  // undefined

    let num200 = null
    console.log(typeof num200)  // object
    // 倒计时发验证码 用定时器 -> 类型是对象类型 -> 用变量保存才能清除定时器    
    
  </script>

倒计时发验证码 用 定时器 → 类型是对象型 → 用变量保存才能清除定时器

10、拼接字符串,+ 和 模版字符串

  <script>
    // 输入年龄数字,控制台输出“我今年xx岁了”
    let age = prompt('你的年龄')
    console.log(`我今年${age}岁了`)
    console.log('我今年'+age+'岁了')
  </script>

11、算术运算符

  <script>
    let num1 = 9
    let num2 = 2

    console.log(num1 + num2)  // 11
    console.log(num1 - num2)  // 7
    console.log(num1 * num2)  // 18
    console.log(num1 / num2)  // 4.5
    // 判断是否整除
    console.log(num1 % num2)  // 1   
    
  </script>

12、赋值运算符?

+=,-=

13、总结表

2.1、自增自减运算符

  <script>
    // 自增:先算数再加法运算
    let num = 5
    // num++
    // ++num
    console.log(num)

    // ++ 在后:先运算,再自增
    // let res = num++
    // console.log(num,res) // 6 , 5

    // ++ 在前:先自增,再运算
    let res = ++num
    console.log(num, res) // 6 , 6

  </script>

2.2、比较运算符

  <script>
        console.log(3 != '3')   // false
        console.log(3 !== '3')  // true    
  </script>

== 只判断数值是否相等

=== 既判断类型又判断数值 是否相等

2.3、逻辑运算符

  <script>
    // 取反
    console.log(!false) // true

    // &&: 都真才真
    // && : 遇到false后面的不执行,输出前面的值
    console.log(3 > 5 && 5 < 10)  // false
    console.log(0 && 10)  // 0
    console.log(1 && 10)  // 10

    // || : 遇到true后面的不执行
    console.log(3 < 5 || 5 > 10)  // true
    console.log(3 || 0) // 3
    console.log(0 || 3) // 3

  </script>

2.4、类型转换转数字

  <script>
    let num1 = '6'
    let num2 = '6.6'
    let x = '66px'

    // 保留小数转换
    console.log(parseFloat(num1)) // 6
    console.log(parseFloat(num2)) // 6.6
    console.log(parseFloat(x))    // 66

    // 取整转换
    console.log(parseInt(num1)) // 6
    console.log(parseInt(num2)) // 6
    console.log(parseInt(x))    // 66

    console.log(typeof Number(num1))  // number
    console.log(typeof Number(num2))  // number
    console.log(typeof Number(x))     // number
    
  </script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2266218.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度学习工作:从追求 SoTA 到揭示新现象

TLDR&#xff1a;主要讨论了从追求模型 SoTA 到揭示新现象的转变。通过几个例子&#xff0c;包括ACNet到RepVGG的发展&#xff0c;RIFE插帧、Film插帧&#xff0c;以及OpenAI的近期工作&#xff0c;阐述了这种转变的重要性。 知乎&#xff1a;黄哲威 hzwer链接&#xff1a;http…

USB Hub 检测设备

系列文章目录 xHCI 简单分析 USB Root Hub 分析 USB Hub 检测设备 文章目录 系列文章目录一、引言二、hub_eventshub_port_connect_changeusb_alloc_devusb_set_device_statehub_port_initusb_new_device 一、引言 USB Hub 检测设备 一文中讲到&#xff0c;当有 USB 插入时&…

upload-labs关卡记录13

这里和关卡12非常类似&#xff0c;唯一不同就是12关用到get方法&#xff0c;这里用到post方法。因此对应的截断方式也不一样&#xff0c;依旧是使用我们的bp进行抓包&#xff0c; 然后依旧是在upload后加上shell.php&#xff0c;这里用是为了hex时好区别我们要在哪里更改&#…

鸿蒙UI开发——使用WidthTheme实现局部深浅色

1、场景描述 在实际的应用开发中&#xff0c;我们可能需要在界面中局部应用深色或者浅色的界面样式&#xff0c;与全局的深色、亮色同时生效。场景例如&#xff1a;深/亮色预览。此时&#xff0c;我们可以使用WithTheme能力来达到我们的效果。 2、WithTheme WithTheme组件可…

骑砍2霸主MOD开发(26)-Mono脚本系统

一.游戏启动流程 <1.启动器Launcher 运行TaleWorlds.MountAndBlade.Launcher.exe启动C#程序Program,完成MOD列表页面的加载. public class Program {public static void Main(string[] args){#加载启动器GUI界面ResourceDepot resourceDepot new ResourceDepot();resource…

Gmsh有限元网格剖分(Python)---点、直线、平面的移动

Gmsh有限元网格剖分(Python)—点、直线、平面的移动和旋转 最近在学习有限元的网格剖分算法&#xff0c;主要还是要参考老外的开源Gmsh库进行&#xff0c;写一些博客记录下学习过程&#xff0c;方便以后回忆嘞。 Gmsh的官方英文文档可以参考&#xff1a;gmsh.pdf 但咋就说&a…

代码随想录Day39 198.打家劫舍,213.打家劫舍II,337.打家劫舍 III。

1.打家劫舍 力扣题目链接(opens new window) 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统…

01-linux基础命令

一、linux命令概述 命令 选项 参数命令 &#xff1a;就是命令名&#xff1b;选项&#xff1a;一般以 - 开头 比如&#xff1a;-a -p -r 等扩展命令的功能&#xff1b;参数&#xff1a;描述命令的目标&#xff0c;如我们要打开一个文件的话&#xff0c;参数就是要打开的文件名…

MATLAB符号计算-初步认识符号对象

1.1自顶向下的程序设计方法 【例1-1】列主元Guass消去法解方程组 a[2 -3 5 -1;1 4 2 -3;-2 4 -3 -7;8 0 -2 1]; b[3 7 -1 8]; sLZYguass(a,b) 代码还有问题&#xff0c;x11.1913,x21.1157,x30.8114,x40.0923 学长帮忙修改过&#xff1a; 反思&#xff1a; length()、size(…

支持向量机入门指南:从原理到实践

目录 1 支持向量机的基本概念 1.2 数学表达 2 间隔与支持向量 2.1 几何间隔 2.2 支持向量的概念 2.3 规范化超平面 2.4 支持向量的深入分析 2.4.1 支持向量的特征 2.4.2 支持向量的作用 2.4.3 支持向量的代数表示 2.5 KKT条件 3 最优化问题 3.1 问题的形成 3.2 规…

快速汇总Word表格

示例需求&#xff1a;Word文档中的有多个表格&#xff0c;其中最后一个表格为汇总表格&#xff0c;其他的为数据表格&#xff0c;如下图中左侧所示。 现在需要根据Category1和Category2&#xff0c;在数据表格中查找&#xff0c;如果找到匹配行&#xff0c;那么 为数据表中改…

OSCP课后练习-tcpdump

本篇文章旨在为网络安全渗透测试行业OSCP考证教学。通过阅读本文&#xff0c;读者将能够对tcpdump日志分析关键信息过滤有一定了解 1、下载练习分析文件 wget https://www.offensive-security.com/pwk-online/password_cracking_filtered.pcap2、查看分析文件所有内容 sudo t…

Linux快速入门-Linux的常用命令

Linux的常用命令 1. Linux的终端与工作区1.1 终端概述1.2 切换终端 2. Shell语言解释器2.1 Shell概述 3. 用户登录与身份切换3.1 su 命令3.2 sudo 命令 4. 文件、目录操作命令4.1 pwd 命令4.2 cd 命令4.3 ls 命令4.3.1 ls 指令叠加使用 4.4 mkdir 命令4.5 rmdir 命令4.6 cp 命令…

ASP.NET Web应用程序出现Maximum request length exceeded报错

一、问题描述 在ASP.NET的web应用中&#xff0c;导出数据时出现500 - Internal server error.Maximum request length exceeded。 二、原因分析 这个错误通常出现在Web应用程序中&#xff0c;表示客户端发送的HTTP请求的长度超过了服务器配置的最大请求长度限制。这可能是因为…

【JDBC】使用原生JDBC,数据量很大且内存空间较小的情况下,JavaHeap溢出

文章目录 使用原生JDBC&#xff0c;数据量很大且内存空间较小的情况下&#xff0c;JavaHeap非常容易溢出问题背景java.lang.OutOfMemoryError: Java heap space错误分析解决方案1. **优化数据库查询**2. **调整 JVM 堆内存**3. **批量处理数据**4. **线程池优化** 总结**Result…

uniapp 微信小程序 数据空白展示组件

效果图 html <template><view class"nodata"><view class""><image class"nodataimg":src"$publicfun.locaAndHttp()?localUrl:$publicfun.httpUrlImg(httUrl)"mode"aspectFit"></image>&l…

12.26 学习卷积神经网路(CNN)

完全是基于下面这个博客来进行学习的&#xff0c;感谢&#xff01; ​​【深度学习基础】详解Pytorch搭建CNN卷积神经网络LeNet-5实现手写数字识别_pytorch cnn-CSDN博客 基于深度神经网络DNN实现的手写数字识别&#xff0c;将灰度图像转换后的二维数组展平到一维&#xff0c;…

【团标】《信息工程造价政务信息化项目造价评估方法》(TCQAE11021-2023)-费用标准解读系列33

《信息工程造价政务信息化项目造价评估方法》&#xff08;TCQAE11021-2023&#xff09;是中国电子质量管理协会2023年发布&#xff0c;2023年12月16日开始实施的标准&#xff08;了解更多可直接关注我们咨询&#xff09;。该标准适用于政务信息化项目的造价评估&#xff0c;政务…

mybatisplu设置自动填充

/*** mybatisplus的自动化填充*/public class JboltMetaObjectHandler implements MetaObjectHandler {Overridepublic void insertFill(MetaObject metaObject) {LocalDateTime now LocalDateTime.now(ZoneId.of("Asia/Shanghai"));this.strictInsertFill(metaObje…

音视频入门基础:MPEG2-TS专题(23)——通过FFprobe显示TS流每个packet的信息

一、引言 通过FFprobe命令&#xff1a; ffprobe -of json -show_packets XXX.ts 可以显示TS流/TS文件每个packet&#xff08;也称为数据包或多媒体包&#xff09;的信息&#xff1a; 对于TS流&#xff0c;上述的“packet”&#xff08;数据包或多媒体包&#xff09;是指&…