js基础

javsScript:
javaScript包含EMACscript、文本对象模型dom、浏览器对象模型bom:
1.是由浏览器执行的语句序列,一种解释型语言,代码不进行预编译

2. 为 HTML 设计师提供了一种编程工具

3.类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:document.write("<h1>" + name + "</h1>")

4. 可以对事件作出响应
可以将 JavaScript 设置为当某事件发生时才会被执行,例如页面载入完成或者当用户点击某个 HTML
5.JavaScript 可被用来验证数据
在数据被提交到服务器之前,JavaScript 可被用来验证这些数据。
 
6. 可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面
 
7.可被用来存储和取回位于访问者的计算机中的信息。 如:可被用来创建 cookies



javaScript嵌入HTML位置:
1.<body>  </body>之间  这样做会使在页面在进行载入时就会运行js
<html>
<body>
<script type="text/javascript">
...
</script>
</body>
</html>

2.<head></head>之间  确保在js被调用时js已经载入  只有当js被调用的时候或事件被触发时才会运行
<html>
<head>
<script type="text/javascript">
....
</script>
</head>
....

3.body  head 之间可以同时放多个js片段

4.外部加载:
<html>
<head>
<script src="xxx.js">....</script>
</head>
<body>
</body>
</html>
可以把 .js 文件放到网站目录中通常存放脚本的子目录中,这样更容易管理和维护。

5.为了防止一些浏览器不支持js可以这样写:
<html>
<body>
<script type="text/javascript">
<!--
document.write("Hello World!");
//-->
</script>
</body>
</html>
注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。




javaScript的基本语法:
1。js每句后面可以写分号,也可以不加,浏览器把行末作为语句的结尾,加分号运行你一行写多句js

2.js代码块
JavaScript 可以分批地组合起来。
代码块以左花括号开始,以右花括号结束。
代码块的作用是一并地执行语句序列。
本例向网页输出一个标题和两个段落:
<script type="text/javascript">
{
document.write("<h1>This is a header</h1>");
document.write("<p>This is a paragraph</p>");
document.write("<p>This is another paragraph</p>");
}
</script>
通常,代码块用于在函数或条件语句中把若干语句组合起来(比方说如果条件满足,就可以执行这个语句分组了)。


3.js注释:
//
/*  */


4. js变量
A.区分大小写
B.以字母或下划线开始
c.用var声明变量,如果您所赋值的变量还未进行过声明,该变量会自动声明。
这些语句:
x=5;
carname="Volvo";
与这些语句的效果相同:
var x=5;
var carname="Volvo";

5.js运算与其他一样 其中  + 运算符 可以像java中的一样 连接字符串。人果把数字与字符串相加,结果将成为字符串。


6.js消息框:
a.警告框   alert("文本")
b.确认框   confirm("文本")
c.提示框   prompt(“文本”,“默认值”)

7.函数  将脚本编写为函数,就可以避免页面载入时执行该脚本
function 函数名(var1,var2,...,varX)
  {
  代码...
  }


8.JavaScript 变量的生存期
当您在函数内声明了一个变量后,就只能在该函数中访问该变量。当退出该函数后,这个变量会被撤销。这种变量称为本地变量。您可以在不同的函数中使用名称相同的本地变量,这是因为只有声明过变量的函数能够识别其中的每个变量。
如果您在函数之外声明了一个变量,则页面上的所有函数都可以访问该变量。这些变量的生存期从声明它们之后开始,在页面关闭时结束


9.循环: for  while   do...while

10.return语句  break语句终止循环   continue语句跳出当前循环,然后从下一个值开始执行
<html>
<body>
<script type="text/javascript">
var i=0
for (i=0;i<=10;i++)
{
if (i==3){continue}
document.write("The number is " + i)
document.write("<br />")
}
</script>
</body>
</html>


11.JavaScript For...In 声明
For...In 声明用于对数组或者对象的属性进行循环操作。
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
语法:
for (变量 in 对象)
{
    在此执行代码
}
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性
<html>
<body>
<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"

for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script>
</body>
</html>


12.事件(onload ...)


13.捕获异常
有两种在网页中捕获错误的方法:
使用 try...catch 语句。(在 IE5+、Mozilla 1.0、和 Netscape 6 中可用)
使用 onerror 事件。这是用于捕获错误的老式方法。(Netscape 3 以后的版本可用)
<html>
<head>
<script type="text/javascript">
var txt=""
function message()
{
try
  {
  adddlert("Welcome guest!")
  }
catch(err)
  {
  txt="There was an error on this page.\n\n"
  txt+="Click OK to continue viewing this page,\n"
  txt+="or Cancel to return to the home page.\n\n"
  if(!confirm(txt))
    {
    document.location.href="http://www.w3school.com.cn/"
    }
  }
}
</script>
</head>
<body>
<input type="button" value="View message" onclick="message()" />
</body>
</html>



13.throw
throw 声明的作用是创建 exception(异常或错误)。
throw(exception)exception 可以是字符串、整数、逻辑值或者对象。
throw(exception)exception 可以是字符串、整数、逻辑值或者对象。
注意:使用小写字母编写 throw。使用大写字母会出错!
<html>
<body>
<script type="text/javascript">
var x=prompt("Enter a number between 0 and 10:","")
try
{
if(x>10)
throw "Err1"
else if(x<0)
throw "Err2"
}
catch(er)
{
if(er=="Err1")
alert("Error! The value is too high")
if(er == "Err2")
alert("Error! The value is too low")
}
</script>
</body>
</html>
14.转义字符:\
\' 单引号
\" 双引号
\& 和号
\\ 反斜杠
\n 换行符
\r 回车符
\t 制表符
\b 退格符
\f 换页符


15.js
a.对大小写敏感
b.会忽略多余的空格
name="Hege"
name = "Hege"  效果一样
c.换行
您可以在文本字符串内部使用反斜杠对代码进行折行
document.write("Hello \
World!")
但是不能像这样折行:
document.write \
("Hello World!")


16.JS对象
代码创建了一个对象的实例,并向其添加了四个属性:
personObj=new Object()
personObj.firstname="John"
personObj.lastname="Doe"
personObj.age=50
personObj.eyecolor="blue"




【进阶】【JS逆向爬虫】【1.JavaScript 基础语法】初始JavaScript 初始JavaScript 1.JavaScript 概述 2.JavaScript 的作用 3.浏览器执行 JS 简介 4.JS 的组成 ECMAScript DOM ——文档对象模型 BOM ——浏览器对象模型 5.JavaScript 运行过程 阅读详情

相关推荐

第二章-Ethernet/IP基本概念

在I/O连接中,一旦连接建立,就不会有请求-响应数据,只会按照连接建立时指定的生产触发器所确定的时间间隔生产和消耗带有ConnectionID的数据。连接是通过连接管理器对象的Forward请求服务建立的,ForwardOpen请求包含所有连接参数,包括传输类、生产触发器、定时信息、电子密钥和连接ID。I/O适配器:I/O适配器从I/O扫描器接收隐式通信连接请求,然后以请求的速率生成I/O数据。I/O扫描器:启动与I/O适配器的隐式通信,需要处理连接的配置以及如何配置适配器。扫描器还支持启动显式报文。

_Nooice的博客 1233

JavaScript基础入门,JS基础,JS入门

JavaScript简介,使用JavaScript,行内代码,内部代码,外部代码,理解Window对象,Window对象的方法,Window对象的属性,JavaScript语法,标识符,关键字,注释,代码规范,变量,定义变量,变量声明的提升,数据类型,原始类型,引用类型,监测数据类型,数据类型转换,算数运算符,辅助运算符

非歪的博客 597

Altium Designer操作技巧(12)——如何进行邮票孔拼版?

【摘要】本文详细介绍了PCB设计中邮票孔拼板的全流程操作方法。首先解释了邮票孔拼板的定义、核心目的(提高贴片效率、方便生产)和适用场景(异形板、V-CUT无法实现的情况)。重点阐述了关键设计参数,包括孔径、数量、间隙等规范要求,并提供了两种具体操作方案:传统复制粘贴法和新版阵列放置法。文章通过图文详细演示了从PCB复制、邮票孔添加、板框定义到定位孔和Mark点设置的完整步骤,最后强调了对称性、非金属化孔等设计要点,以及需要与板厂确认工艺参数等注意事项。

u012526819的博客 1673

【js】javaScript基础

js基本语法: (1)js语言在网页中出现的位置: js可以直接嵌入到网页中去写,也可以进行页面分离面,面。若进行页面分离后,引入外部文件用&amp;amp;lt;script src=&amp;quot;&amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt; 如果写在同一页面中,可以写在head标签里也可以写在body里面 &amp;amp;lt;script type=&amp;q

weixin_43689100的博客 563

油气井管柱力学发展

油气井管柱力学发展 1 石油管柱力学问题的发复杂性 1)油气管柱动力学的非线性 钻井中钻柱在重力、钻压、扭矩、钻井液浮力和井壁约束等作用下,产生三维变形。一方面随井眼轴线的弯曲而弯曲,这一变形被称为管柱的初位移;另一方面,管柱在运动过程中相对井眼轴线也有变形,这种变形被称为计算位移。管柱大变形主要表现在初位移部分,计算位移相对很小。大曲率井眼中管柱产生大挠度,但管柱很长且柔软性较好,变形一般仍保持...

weixin_43831995的博客 949

2026 具身智能 VLA/WAM 全栈学习与训练路线:从动作建模、SFT、RL 到世界模型的 RTX PRO 6000 96GB 单卡实战指南

我会把这张表做成“”而不是只列论文名:先核对每个模型截至的公开代码、训练目标和数据接口,再单独给你一套。对于没有公开、只有推理代码或训练细节不完整的模型,我会明确标出来,避免把“论文里提到”误写成“可复现”。目前有一个重要更新:。截至今天 NVIDIA 官方开源主线已经是换成 Cosmos-Reason2-2B/Qwen3-VL 架构,动作端仍是连续路线,而且官方明确给出单卡微调时默认只训练,峰值显存约。所以你的 96GB 单卡对 GR00T SFT 非常宽裕。可以。下面我按,把它整理成一张真正面向“

u013250861的博客 440

JavaScript 基础概述,简单了解JS,JS入门概述,JS基础语法

一、 JavaScript 概述 1. 什么是JavaScript 1) JS 介绍 简称JS,是一种浏览器解释型语言,嵌套在HTML文件中交给浏览器解释执行。主要用来实现网页的动态效果,用户交互及前后端的数据传输等。 2) JS 组成 核心语法 -ECMAScript 规范了JS的基本语法 浏览器对象模型 -BOM Browser Object Model,提供了一系列操作浏览器的方法 文档对...

**kwargs的博客 321

【AI智能体】Claude Code 核心记忆文件 CLAUDE.md实战操作详解

Claude Code 核心记忆文件 CLAUDE.md实战操作详解

congge 5457

有 JavaScript 基础,怎么学习 Node.js

转自:知乎(侵删) 不知道题主所说的 JavaScript 基础具体有多少。JavaScript 本身是一门很完备(虽然坑也不少)的编程语言,有不少人随便用用 jQuery 就说自己有 JavaScript 基础,而对 JavaScript 的闭包,内存管理,原型链等特征的了解很少。 如果你真的对 JavaScript 这门语言很了解的话,那么可以给你省一些时间——你不用再去学习 Ja

hellochenlu的博客 701

电路设计仿真软件:Mentor Graphics_(11).MentorGraphics软件操作与技巧

/ 定义自定义仿真命令// 加载设计文件// 运行仿真// 主函数return 1;return 0;// 自定义设计检查// 获取设计中的所有模块// 遍历所有模块// 检查模块名称是否符合规范if (!// 检查模块中的所有引脚if (!// 主函数main() {通过本节的学习,您应该已经掌握了如何在 Mentor Graphics 中进行二次开发,包括使用 Tcl、C++ 和 Python 进行基本和高级操作。

kkchenjj的博客 1637

RK3568平台开发系列讲解(安卓篇)LED呼吸灯系统流程

1.app层封装后使用NotificationManager发出:NotificationManager.notify() 2.Android 系统架构中:一个manager类对应一个aidl接口,一个manager对应一个底层的服务,notification也是这个架构

内核笔记 3645

【JavaScript】01-初始JS基础

渲染引擎:用来解析HTML和CSS,俗称内核,如chrome中的blink,老版本的webkit。是一种运行在客户端(自己的电脑,非远程服务器)的脚本语言(script是脚本的意思)。JS引擎:俗称JS解释器,读取网页中的JS代码,处理后运行,比如chrome中的V8。双标签,添加src链接到新创建的my.js内,最后在html页面运行。注意单双引号的使用:HTML中推荐用双引号,JS中推荐用单引号。举例,实际操作可以忽略,只是展示行内的形式。行内式的JS不建议使用,特殊时使用。

2301_76662826的博客 827

【Inpho精品教程】Inpho简介、安装教程(附Inpho8安装包下载)

本文介绍Trimble旗下Inpho UASMaster航空摄影测量软件,涵盖其核心功能模块(如Match-AT、OrthoMaster、Summit Evolution等)及安装教程。文章详细说明了从安装到汉化破解的全过程,并提供Inpho 8.0.1安装包下载链接与提取码,适用于无人机摄影测量专业用户。

智慧空间实验室 1万+

黑马JS教程笔记(JavaScript教程)——JS基础

<head><title>JavaScript练习</title></head><body><script></script></body>

Dontla的博客 2653

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JavaScript 语法基础

例如:下面的变量 a 就是一个 int 类型,在后面的编译阶段中,不管怎么修改 a 的值都是可以的,但当前 a 的类型始终是 int 类型,这无法改变。在 JS 中,我们可以将数组理解为一个对象,那么我们就可以利用对象对应的方法,这就和 Java 中的 ArrayList 差不多,push 就相当于 ArrayList 的 add 方法。④ JS 对象没有 “继承”,继承本质就是 “让两个对象建立关联”,或者说,是让一个对象能够重用另一个对象的属性 / 方法,JS 中使用 “原型” 机制实现类似的效果。..

lfm1010123的博客 1320

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Js基础_初识JavaScript

文章目录一、JavaScript是什么?二、Js作用三、浏览器执行Js 一、JavaScript是什么? 是一种运行在客户端的脚本语言(不需要编译,运行过程中由解释器逐行来进行解释执行) Node.js可以进行服务端编程 二、Js作用 1.表单动态校验(密码强度检测) 2.网页特效 3.服务端开发(Node.js) 4.左面程序(Electron) 5.App/小程序(Cordova) 6.控制硬件-物联网(Ruff) 7.游戏开发(cocos2d-js) 三、浏览器执行Js 浏览器分为两个部分 渲染引擎

认真,努力,记录学习 7356

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

前端——JavaScript(JS)代码基础

前端中的JavaScript代码基础

2402_88087197的博客 2887

javascript基础—计算机基础、js介绍

讲述了汇编语言和标记语言的分类以及计算机的组成,js的作用、作用、组成、语言性质。

m0_61973028的博客 514

JS基础学习(一)JavaScript基础语法

1.JS基础 <script > // ①在文档输入,打印在网页上的文字 document.write('从简单的JS开始') // ②输入文档可以加上标签 document.write('<h1>一起学习吧!</h1>') </script> <!-- ③外部链接JS --> <script src="./JS/1.js"></s...

m0_64460142的博客 856

JS 入门之 JavaScript 概述和基础语法

JavaScript是一种运行于JavaScript解释器/引擎中的解释型脚本语言。

PSG_li的博客 628

JavaScript基础——JS简单案例

JS基础案例

m0_68794863的博客 5966

Javascript从零基础到精通——JS基础

1. Javascript是一门面向对象的,跨平台的脚本语言 什么是面向对象? 对象:属性和方法 什么是跨平台? 可以在多平台使用: window/Linux/Unix/Android/IOS 什么是脚本语言? HTML文件必须在浏览器里执行。 JS文件嵌入到HTML文件里才能执行。 凡是不能独立执行需要依赖其他程序的,通常都叫做脚本,也叫动态语言。(宿主语言) 2. JS历史 ...

L3gacy 628

零基础小白如何自学JavaScript(JS)

通过从基础到进阶的学习,你将掌握更多的工具和技巧,能够构建更加复杂和高效的Web应用。参与开源项目不仅能帮助你积累实际经验,还能提高你的编程能力。在掌握了基础的JavaScript后,你可以深入学习一些更高级的概念,这些概念会让你在编写更高效和复杂的代码时更加得心应手。当你掌握了JavaScript的高级特性后,可以开始接触一些前端开发的现代工具和框架,这将帮助你构建更复杂和高效的应用。当你对JavaScript有了较好的掌握之后,可以进一步学习一些前端框架和工具,它们可以帮助你构建更复杂和高效的应用。

小宝哥Code的专栏 2116

JavaScript入门,js基础教学

JS入门 js的书写位置 内嵌式 使用的是Script标签,该标签可以写在html文档中的任何位置 【强调】一般情况下,我们应该将其写在head标签中。 外链式 通过script标签的src属性,引入外部的js文件。 常见错误写法: < script src=“js/demo.js”> alert(“看看能不能用”); < /script> 不要在同一个Script标签中同时使用内嵌式与外链式。 如果设置了src属性,Script标签中的内容就会被忽略。 外链式的优

xh0112的博客 607

JavaScript js的基础语法

js变量 不需要定义数据类型,使用 var 直接定义变量。函数外中定义的变量是全局变量,函数内定义的是局部变量,函数中不使用var定义的变量是全局变量。 <script type="text/javascript" > var a,b,c=200; alert(a); alert(undefined) b='haha'; alert(b); aler...

OVO_LQ_Start的博客 277

Web ApIs 和 JS 基础关联性 JavaScript

Web ApIs 和 JS 基础关联性

2202_75549187的博客 194
上一篇: 石灰吟 明·于谦
下一篇: html dom
afunti
博客等级 码龄17年 25粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值