Html之JavaScript学习笔记01

别只盯着Spectre!Cadence Virtuoso里APS和Spectre X该怎么选?一份给模拟IC新手的指南 本文深入解析Cadence Virtuoso中的三大仿真引擎Spectre、APS和Spectre X,帮助模拟IC新手根据电路规模、精度需求和计算资源做出智能选择。通过对比技术指标和应用场景,提供射频电路、混合信号系统和电源管理IC的优化仿真策略,显著提升设计效率。 阅读详情

一、基础概念

JavaScript的导入方式

  1. 内嵌方式:

    <div onclick="alert("xxx")">div</div>

  2. 内部方式:

    <script type="text/javascript">
     function clickdiv(){
            alert("xxx");
     }
    
  3. 外部方式:

    1. 在创建的java.js文件中写如下代码

      function clickdiv(){
             alert("xxx");
      } 
    2. 在.html文件中引入java.ja文件

      <script type="text/javascript" src="java.js"></script>

    3. 在.html文件中使用

      <div onclick="clickdiv()">div</div>

2.JavaScript的基本语法

  1. js的数据类型

    1. 原始类型:String Number Boolean Null Undefined
    2. 引用类型:从Object”继承”过来的

    js中常用的对象:Boolean String Number Array Math Date RegExp
    js:Boolean String Number 伪对象(可以调用对象方法)

  • 2.数据类型转换

    1. 使用js提供的方法进行转换

      1. Number /boolean转换成String :使用toString()方法;
      2. String转Number : 使用parseInt();和parseFloat();方法

      String转Number的时候如果字符串第一个字母不是数字,则转换不成功,如果字符串第一个字母是数字,则会取相连的数字

    2. 强制转换 var s = "123.3"; alert(Number(s)) //此处需要纯数字才能转换成功
      alert(String(s)); alert(Boolean(s));
      //只要s值不为0或者空,转换结果就为true,否则为false
  • 3.==和===比较

    ==:比较值相等
    ===:先比较数据类型,再看值

    4.点击a标签不跳转

    //如果使用#,点击a标签会刷新当前页面,自动跳转当前页面的最顶部
    <a href="javascript:void(0)">xxx<div>

    3.1JavaScript的对象:

    三个伪对象:
    1.Number
    常用方法:toString();
    valueOf();

     var n = new Number(value); //创建一个Number对象
     var m = Number(value); //返回一个Number原始值
     var s = n.valueOf(); //返回n对象的原始值

    2.Boolean

    var myBool = new Boolean(value);   //返回一个boolean对象
    var myBool = Boolean (value);       //返回一个boolean原始数值
    alert(myBool.toString());           //转换为字符串
    alert(myBool.valueOf());           //获取myBool对象的原始值

    注:如果省略 value 参数,或者设置为 0、-0、null、”“、false、undefined 或 NaN,则该对象设置为
    false。否则设置为 true(即使 value 参数是字符串 “false”)。

    3.String
    3.1String对象的常用方法

    length 返回字符串长度
    charAt() 获取指定位置的字符
    indexOf()返回指定字符的下表索引
    lastIndexOf() 返回指定字符在字符串中最后一次出现的索引
    split() 分割字符串
    subStr() //有两个参数,第一个是截取起始位置,第二个是截取的长度
    subString()//有两个参数,第一个是截取的起始位置,第二个是截取的结束位置
    toLowerCase()
    toUpperCase()
    toString()
    valueOf()

    在多个字符串进行比较大小的时候,首先会比较这些个字符串的第一个字符,从小到大对字符串进行初步排序。对于第一次比较之后没有得出顺序的字符串,会进行第二次比较(比较的是第二个字符)…..以此类推

    3.2JavaScript的对象:
    Array
    Array对象的常用方法:

    join() 使用指定字符链接数组内容,返回字符串
    pop(); 删除并返回数组中最后一个元素
    push(); 向数组中追加一个元素 reverse(); 将数组反转 shift(); 删除并返回数组中第一个元素
    sort(); 给数组排序
    splice(); 有三个参数:第一个参数 :起始位置 第二个参数:要替换的元素个数 第三个参数:把前面要替换的元素统一替换为指定内容
    toString();

    sort()方法的排序:
    在多个字符串进行比较大小的时候,首先会比较这些个字符串的第一个字符,从小到大对字符串进行初步排序。对于第一次比较之后没有得出顺序的字符串,会进行第二次比较(比较的是第二个字符)…..以此类推

    3.3JavaScript的对象:

    Date
    常用方法:

    toLocaleString ()
    getFullYear ();
    getMonth ();
    getDate ();
    getTime ();

    3.4JavaScript的对象:

    Math (注意:这个东西不需要new对象,直接使用类名调用方法)
    常用方法:

    abs(x)
    ceil(x)
    floor(x)
    max(x,y)
    min(x,y)
    pow(x,y)
    random()
    round(x) 四舍五入
    sqrt(x)

    JavaScript的对象:

    RegExp 正则
    正则的基本规则

         元字符
        \d   数字字符     0~9
       \D   非数字字符
        \s   空白字符   \r\n 空格
        \S   非空白字符
        \w   单词字符(a~z A~Z 0~9 _)
        \W   非单词字符
        \b   单词边界匹配符
    

    范围词

        [0-9]   当前的字符范围可以是0~9 
        [a-z]
        [A-Z]
         [a-z0-9A-Z]
    

    量词

        s+    至少出现一次
        s*    0次或者多次(包含一次)   
        s?    0次或者1次
       s{2}  正好出现两次
        s{2,} 出现至少两次
        s{2,8} 出现两到八次
    

    js中创建正则的两种方式:

    var reg = new RegExp(patten,attributes);
    var reg = /^patten$/

    举例:验证一个字符串中是否包含数字

    var reg = new RegExp("\\d+");
    var reg = /\d+/;
    reg.test(字符串);

    关于attributes的属性值:

    i 匹配的时候忽略大小写
    g 匹配的时候进行全局匹配

    正则常用的两个方法:

    reg.test(字符串) 检索字符串是否符合指定条件,返回true和false reg.exec(字符串)
    检索字符串符合指定条件的值,返回找到的值

    JavaScript的函数:
    注意点:

    1.javascript 中的函数的参数不需要声明类型
    2.如果函数需要返回值,不需要在方法中声明,可以直接return 返回值
    3.javascript中函数的参数都会存在一个叫做arguments的对象中
    4.javascript中声明一个函数的参数个数可以与调用该函数的时候传入的参数个数不一致

    js内置一些函数
    1.编码的三个方法 encodeURI encodeURIComponent  escape

    2.eval :将字符串当做js脚本来执行

    var s = "var a=10;alert(a)";
    eval(s);

    JavaScript的事件:
    html中如何写一个事件:
    方式1:直接在标签体里面写

    <div onclick="alert('zz')"></div>

    方式2:把事件写在中
    然后调用

    <script>
      function aa(){
       }
    </script>
    <div onclick="aa()"></div>

    方式3:使用dom分配事件的方式

    <script>
      document.getElementById("id").onclick = function(){
    
      }
    </script>

    注意:使用第三种方式给html元素分配事件的时候,代码尽可能写在html页面的最小面,这样就可以保证能够找到指定id对应的元素

    this:传递的是当前标签对象,一般情况下在使用方式2给html元素绑定事件的时候,需要传入this,用法如下:

    <script>
      function aa(t){
       }
    </script>
    <div onclick="aa(this)"></div>
学习记录(十一)--Pattern Recognition投稿记录 上一周特别忽然通知统计建模要答辩,确定是否晋级国赛,一直在准备答辩的事情,所以上一周没有总结周汇报,深刻检讨!!!不过结果是好的,我们组第二名晋级哦。这周主要是跟大家分享一下我投稿PR(Pattern Recognition)的一个时间线,以及投稿后的工作。一、PR从投稿到接收的时间线2025.4.3 Major Revision(ddl4.23) 当时正在弄比赛和另一个着急推进的文章2025.5.30 Minor Revision 这次小修基本上只有一些格式和简单一点点问题。 阅读详情

相关推荐

ArcGIS学习记录—SHP文件转换为KML KMZ数据,并显示面要素相应的标注

使用相应软件操作获取KMZ数据得以下发到外业调查人员,使得矢量数据能够更显而易见,可视化,让外业人员的工作减轻许多。(过程步骤是借鉴于网络上的相关人士给的建议,根据这些建议自己做出来的步骤,可能有些粗略,有问题的话可以再进行探讨)...

qq_41046162的博客 5万+

【JavaScript学习笔记】01 HTML中的js

2018.4.20前提知识: 1.C/S和B/S架构 C/S:客户端和服务器架构-------appfloat num = Math.random();//生成一个随机数 if(num&lt;0.001){ system.exit(1); }//0.5概率闪退 ...

子逊的心酸史 226

斑马打印机状态监控进阶:不用SDK也能获取打印状态的3种野路子

本文介绍了三种不依赖官方SDK的斑马打印机状态监控方法,包括SGD命令、TCP端口嗅探和共享打印机日志分析。这些方案适用于老旧系统或网络受限环境,帮助运维人员实时掌握打印状态,提升设备管理效率。特别适合工业自动化和物流仓储场景中的应急处理。

weixin_42628688的博客 427

HTML,CSS,JavaScript学习笔记_01

1,首先我们先来看一下未使用css和JavaScript的html文件 <html> <head> <title>未使用CSS,JAVASCRIPT的HTML文件</title> </head> <body> <h2>未使用未使用CSS,JAVASCRIPT的HTML文件</h2> <hr> <p>这是一个未使用CSS,JAVASCRIPT的HTML文件。</p> <

qq_46586512的博客 184

EPSON RX8010SJ RTC实战:I2C寄存器配置避坑指南(附完整初始化代码)

本文详细解析了EPSON RX8010SJ RTC芯片在I2C寄存器配置中的常见问题与解决方案,包括TEST位、STOP位和中断控制等关键配置要点。通过实战经验分享和完整的初始化代码模板,帮助开发者避免常见陷阱,确保RTC模块的稳定运行。

weixin_28678831的博客 407

机器学习kaggle案例:风控评分卡模型(Give_Me_Some_Credit)

kaggle链接:https://www.kaggle.com/c/GiveMeSomeCredit ipynb文件:https://github.com/824024445/KaggleCases/blob/master/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0kaggle%E6%A1%88%E4%BE%8B%EF%BC%9A%E9%A3%8E%E6%8E%A7%...

weixin_42662126的博客 1万+

【web前端HTML+CSS+JS】--- HTML学习笔记01

meta标签(元标签):用于指定元数据,即网页的描述,关键词,文件的最后修改时间,作者及其他元数据,不会显示在客户端。所有的指令都需要标签(开始标签,内容/标签体,结束标签,元素),标签不区分大小写,推荐使用小写。和标签都可以表示加粗,更推荐使用,因为不止有加粗效果。是属性的一种简化写法,常见于表单标签中,没有值,比如下面的disabled。和标签都可以表示斜体,更推荐使用,因为不止有斜体效果。标签效果:给用户看到的效果,可以通过css控制样式。

m0_67357141的博客 1144

R语言实战:5分钟搞定相加交互效应分析(逻辑回归/Cox回归/GLMM/GEE全支持)

本文详细介绍了如何利用R语言中的`scitable`包快速实现相加交互效应分析,支持逻辑回归、Cox回归、GLMM和GEE等多种模型。通过自动化计算RERI、AP和SI等指标,大幅提升临床研究和流行病学分析的效率与准确性,特别适合处理多因素联合作用的复杂场景。

fanta的博客 670

前端学习笔记Day01-- HTML,CSS,JavaScript

HTML 超文本标记语言(HyperText Mark-up Language)

qq_53157982的博客 329

3. NVIDIA GPU Xid 常见错误码全解析、故障定位与标准化处理方案

摘要: Xid是NVIDIA显卡驱动记录的硬件/软件异常日志,通过dmesg等工具可获取,包含PCI总线、GPU编号、故障码等信息,是诊断显卡问题的核心依据。Xid故障分为四类:应用程序类(如代码错误,Xid13/31)、显存ECC硬件类(如显存损坏,Xid48/63)、链路/供电温控类(如PCIe故障,Xid74/79)和GSP固件类(如静电干扰,Xid119/154)。排查流程包括日志采集、软件修复(如重启进程、升级驱动)、硬件检查(如PCIe链路状态)及断电复位(针对GSP故障)。预防措施包括监控EC

jundao1997的专栏 674

大数据工程中的数据血缘分析工具比较

数据血缘(Data Lineage)是大数据治理中的核心组成部分,它描述了数据从源头到目标的完整流动路径。系统介绍数据血缘的核心概念和技术原理比较主流开源和商业数据血缘工具的功能特点提供数据血缘分析的实践指南和选型建议本文首先介绍数据血缘的基本概念,然后深入分析其技术原理和实现方法,接着比较主流工具的特点,最后通过实际案例展示应用场景。数据血缘(Data Lineage): 描述数据从源头到目标的完整流动路径,包括所有转换和处理步骤元数据(Metadata)

大数据洞察的博客 900

JavaWeb 学习笔记 day01 前端三剑客 HTML CSS JavaScript

JavaWeb 学习笔记 day01HTMLHTML的组成HTML中的特殊字符HTML中的常用标签标题标签超链接标签列表标签img标签,用来显示图片表格标签iframe标签:在一个 HTML 页面上显示另外一个 HTML 页面表单标签div span pCSSCSS 与 HTML 结合的方式CSS 选择器JavaScriptJavaScript 和 html 代码的结合方式 HTML HTML的组成 约束声明 HTML 标签表示 HTML 的开始,HTML 标签一般分为两部分:head 和 body he

yu1590的博客 325

第二天 原来Labview语言结构也挺自然(2.1 顺序结构)

新建项目文件StructureTest.lvproj,新建四个子VI(FlatSequence.vi、CaseStructure.vi、LoopStructure.vi、EventStructure.vi),具体新建流程可以参考1.2节。

weixin_38637405的博客 1004

重学前端学习笔记(四十)--HTML语言

笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入winter的专栏学习【原文有winter的语音】,如有侵权请联系我,邮箱:kaimo313@foxmail.com。 一、介绍 JavaScript 语言把它称为编程语言,它最大的特点是图灵完备的,大致可以理...

weixin_30265171的博客 144

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

学习笔记(01):HTML+CSS+JavaScript入门精讲-常用文本标签

7小时入门HTML/CSS 带你零基础学习HTML和CSS基础知识,web小白也能轻松入门。 目标驱动教学,拒绝填鸭式学习,轻松成为炙手可热的web前端工程师。 6小时入门JavaScript基础: 由浅入深的介绍JavaScript的语言特性,结合实际例子解析常见误区,启发你的思考,帮助学习者从入门到掌握,提升您的 JavaScript 技能...

weixin_45846492的博客 269

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

学习笔记(1):【必看】2020年新型前端HTML5+CSS3+JS+Canvas+AJAX+Http前后端交互-01-01-HTML-入门知识...

课程为零基础学习开发的学员而准备,无需任何基础,无任何专业限制,通通从零开始,由浅入深学习开发,每个知识点均有对应案例作为指导,通俗易懂,简单易学,易上手。课程经过长时间的经验总结,采取合理又容易和轻松上手的方式开展教学,再配合企业开发中实际遇到的案例作为练习,相当于直接参与企业开发,技能和经验同步获取。希望学习本课程的学员认真学习每一个课时的视频,跟着视频练习和做作业,只有多写多练才能灵活变...

Frostwhite的博客 170

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JS-01-在HTML中嵌入JavaScript代码的三种方式

JS-01-在HTML中嵌入JavaScript代码的三种方式 1.JavaScript概述 Web的组成有HTML、CSS还有即将要学习的JavaScript(简称JS)。 CSS和JS主要是服务于HTML,前者让HTML更加美观,后者能够让HTML动起来。 如果把HTML比作一只光秃秃的鸟的话,那么CSS就是鸟的羽毛,JS就是让鸟能够飞起来的肌肉。 2.在HTML中嵌入JavaScript代码的第一种方式 JS是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序。 在JS中有很多事件,其中有

TSCCG的博客 2439

HTML+JavaScript-01

1、如何引用js文件 2、基本数据类型与引用数据类型 3、Math的相关函数 4、日期对象Date 5、时间戳

qq_59621600的博客 1245

JavaScript学习笔记

JavaScript学习笔记。

x18395499277的博客 1979

01-HTML+CSS+JS【常用总结+案例练习】

文章目录HTML第一部分第二部分第三部分总结CSS选择器常用样式总结JavaScriptECMA Script基本语法JS对象BOM浏览器对象模型DOM文档对象模型事件案例:案例1-注册表单校验案例2-5秒后跳转到百度官网案例3-全选和全不选和反选案例4-省市二级联动案例5-表格隔行换色案例6-轮播图案例7-定时弹广告案例8-会跳动的时钟 不要死记硬背,要学会运用,案例驱动,通过案例学习 不要死记硬背,要学会运用,案例驱动,通过案例学习 不要死记硬背,要学会运用,案例驱动,通过案例学习 前端知识点 细,碎,

欢迎来到编程小栈 7935

JavaScript——关于JavaScript、在HTML中嵌入JS代码的三种方式、变量

JS函数类似Java中的方法Java中定义方法的格式是[修饰符列表]返回值类型方法名(形式参数列表){方法体;}JS是一种弱类型,JS中的函数不需要指定返回值类型,返回什么类型都行函数的定义格式是//第一种方式function函数名(形式参数列表){函数体;}//第二种方式函数名=function(形式参数列表){函数体;}例如函数//a和b都是局部变量,他们都是形参(a和b都是变量名,变量名随意。配合单击按钮框的逻辑完整代码如下...

胖虎虎 4667

html标签怎么设置01,HTML学习笔记01(标签)

My first page 设置网页标题的名字life is beautiful! 生活很美好! 让里面的内容单独成段标题1 六级不同大小的标题(自动换行)从大到小 h1最大标题2标题3标题4标题6 最小的 加粗 变斜体热爱中国我党热爱中国我党$38元 定义文档中已经被删除的文档(划掉原价) br是换行符&nbsp; 空格 < 小于号()我喜欢学习<div&g...

weixin_42510604的博客 268

在js中加html_html中怎么加入js

如何在HTML中加入JavaScript脚本?①:可以直接在当前html文件里面写,如 window.onload = function(){} ②:可以新建一个后缀名为.js的脚本文件,然后在Html引入,如新建了一个index.js文件,然后在html中引入: src里面是js文件的路径JS如何在页面中插入HTML代码用字符串的方式 var str = '我是页面'; document.get...

weixin_34393451的博客 2199

菜鸟教程JavaScript学习笔记(01)

本文为菜鸟教程https://www.runoob.com/try/try.php?filename=trycss_font-family学习笔记,侵权删。昨天整理了第一篇的JS学习笔记,结果忘记保存。。。所以今天这篇从昨天笔记的后面开始记录TAT。

2301_79999289的博客 1573

01 JavaScript学习笔记

01 JavaScript学习笔记一、初步认识1.概念2.HTML/CSS/JS区别3.浏览器执行JS简介4.JS的组成二、初体验2.1行内式JS2.2 内嵌js2.3 外部Js文件2.4 注释2.5 输入输出语句三、变量四、数据类型4.1 简单数据类型4.1.1 数值类型4.1.2 字符串类型4.1.3 布尔类型4.1.4 undefined NAN五、数据类型转换5.1 数字类型转换为字符串类型5.1 字符串转换成数字型5.2 转换成布尔型 一、初步认识 1.概念 JavaScript是世界上最流行的

qq_44653420的博客 573

javascript:html嵌入javascript代码的三种方式

一、概念 javascript是运行在浏览器中的脚本语言,运行在浏览器的内存当中,不需要程序员手动编译,编写玩源代码之后,浏览器直接打开解释执行,简称JS。 二、html嵌入javascript代码的三种方式 JS是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序。 例如:在JS中有很多事件,其中有一个事件叫做:鼠标单击,click,并且任何事件都会对应一个事件句柄onclick。 1.事件句柄是以html标签的属性存在的。 在按钮标签中设置onclick属性值,则点击按钮发生click事件后,

qq_51476492的博客 1万+
上一篇: CSS完成一个带跳转功能的导航栏页面
下一篇: CSS完成一个带跳转功能的导航栏页面(修改之前代码出现乱码的情况)
Java_jfei
博客等级 码龄10年 55粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值