JavaScript 一些常识 (一)

JavaScript入门一(JS基础知识) 文章目录一、JavaScript是什么二、网页组成2.读入数据总结 一、JavaScript是什么        JavaScript(简称“JS”)百度解释如下: 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。   & 阅读详情

JavaScript大小写敏感

document.write 字段是标准的 JavaScript 命令,用来向页面写入输出。

alert("123")

prompt("请输入数字")
prompt("请输入数字","不错")  第二个为默认值

=================================
String对象的方法

length 字符的长度
charAt 显示指定索引的字符
indexOf  得到子字符串在母字符串中第一次出现的位置(下标),如找不到则输出“-1”

indexOf(子字符串)
indexOf(子字符串,起始索引)

lastIndexOf  最后一个字符开始搜索。得到子字符串在母字符串中第一次出现的位置(下标) 如找不到则输出“-1”
replace 替换字符串中指定的子字符串为对应的字符串  注意,只替换相符的第一个字符串
substring  截取母字符串的一部分字符串。注意:返回值并不会包含结束索引的那个字符,而是到其前一个字符为止

substring(起始索引,终止索引)

toLowerCase 把输入字符串中的大写字母全部变成小写字符。
toUpperCase 把输入字符串中的小写字母全部变成大写字符。

====================

Date对象在使用前,必须先使用new指令实例化一个变量,然后才可以用该变量调用相关的函数。我们使用string函数时

,需把字符串放在一个变量里,才能对这个字符串变量使用string函数,同样,我们DATE对像函数的使用,也必须把一个

时期把放一个变量中,也就是对像的实例化
语法:
Var myDate= new Date();//获取当前时期放到变量中
var myDate = new Date(年, 月, 日);//获取指定年月日放入变量中,其它的时分秒均为0
var myDate = new Date(年, 月, 日, 时, 分, 秒);
myDate.函数();

Date对象的属性和方法

getYear();     年        请使用 getFullYear() 方法代替。
getMonth();   月
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getHours();  时
getMinutes();  分
getSeconds();  秒
getTime();  毫秒         使用 getTime() 计算从 1970 年到今天有多少年。

Math对象的方法

abs 绝对值
ceil 返回大于输入值的最小整数
floor返回小于输入值的最小整数
round 返回一个四舍五入的整数
max 返回多个数中的最大值
min 返回多个数中的最小值
pow  记算一个数的幂次方
random 随机产生一个介于0-1之间的数值

一、返回0-1之间的随机数。
var f = Math.random();

随机取两个整数之间的整数,假设我们要取一个介于a-b(b>a)之间的整数C
公式如下:
C= Math.floor((b-a+1)*Math.random()+a)

=======================================
<script type="text/javascript">
<!--
document.write("Hello World!");
//-->
</script>

注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。

=============================
当页面载入时,会执行位于 body 部分的 JavaScript。

当被调用时,位于 head 部分的 JavaScript 才会被执行。

你可以在文档中放置任何数量的脚本,因此你既可以把脚本放置到 body,又可以放置到 head 部分。

外部调用javascript

<script src="/js/example_externaljs.js">
</script>

你可以将 JavaScript 写入一个外部文件之中。然后以 .js 为后缀保存这个文件。

注意:外部文件不能包含 <script> 标签。

==============
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>

==========================
JavaScript 注释
单行的注释以 // 开始。
多行注释以 /* 开头,以 */ 结尾。
===================================
<body>

<script type="text/javascript">
<!--
document.write("如果显示了这段文字,那么您的浏览器支持 JavaScript!")
//-->
</script>

<noscript>No JavaScript support!</noscript>

<p>
不支持 JavaScript 的浏览器将显示 noscript 元素中的文本。
</p>

</body>
==========================
JavaScript 可以出现在 HTML 的任意地方。使用标记<script>…</script>,你可以在 HTML 文档的任意地方插入

JavaScript,甚至在<HTML>之前插入也不成问题。不过如果要在声明框架的网页(框架网页)中插入,就一定要在

<frameset>之前插入,否则不会运行。

===================
向未声明的 JavaScript 变量赋值
如果您所赋值的变量还未进行过声明,该变量会自动声明。

这些语句:

x=5;
carname="Volvo";
与这些语句的效果相同:

var x=5;
var carname="Volvo";
====================
重新声明 JavaScript 变量
如果您再次声明了 JavaScript 变量,该变量也不会丢失其原始值。

var x=5;
var x;
在以上语句执行后,变量 x 的值仍然是 5。在重新声明该变量时,x 的值不会被重置或清除。
但是如果第二句改为var x=9;那么x就变为9了

================
y=5;
/ 除 x=y/2 x=2.5
这和C# C里面都不一样 C# C都只保留整数

% 求余数 (保留整数) x=y%2 x=1

=== 全等(值和类型) x===5 为 true;x==="5" 为 false

alert("再次向您问好!在这里,我们向您演示" + '/n' + "如何向警告框添加折行。")

===================
var r=confirm("Press a button!");
if (r==true)
  {
  alert("You pressed OK!");
  }
else
  {
  alert("You pressed Cancel!");
=======
带返回值
function product(a,b)
{
return a*b
}

============
函数在页面起始位置定义,即 <head> 部分。
 
=======================
JavaScript 有两种不同种类的循环:

for
将一段代码循环执行指定的次数
while
当指定的条件为 true 时循环执行代码
Do while 循环
利用 do...while 循环在指定条件为 true 时来循环执行代码。在即使条件为 false 时,这种循环也会至少执行一次。

这是因为在条件被验证前,这个语句就会执行。

JavaScript的起源?不同的JavaScript和引擎?JS版本发展史? 1995年,JavaScript诞生了。不得不提到它的标准ECMAScript, 它是一个语言标准,而非具体的语言。JavaScript除了名字有”Java”, 其它和Java没任何关系。Netscape为推广自家的LiveScript,命名中包含当时最流行的编程语言Java来蹭蹭热度。Netscape公司有些人可能不熟悉, 它就是早期被IE做浏览器对抗后来逐渐消亡一家公司。 阅读详情

相关推荐

JS学习篇(一) JavaScript语言特性

最近在学习Web开发,除了之前学习笔记提到的HTML和CSS,Web开发三件套的第三样就是JavaScript(即JS)。说到JavaScript,大家就算没接触过应该也会熟悉,只要稍微看过Web开发相关学习网站的目录或者课程表就知道这是一门必修的语言课了。 好,那么JavaScript是一门什么样的必修课,它是什么呢?为啥Web开发者是必修的!在写这篇学习笔记之前,我稍微查了一下,也把这...

豪阁的个人博客 1609

[Js]常识一

【代码】[Js]常识一。

qq_30118563的博客 154

Qt 6.5实战:用QMediaPlayer搞定RTSP监控流播放(附LAV Filters解码器避坑指南)

本文详细介绍了如何在Qt 6.5中使用QMediaPlayer实现低延迟RTSP监控流播放,并提供了LAV Filters解码器的配置避坑指南。通过优化缓冲策略和硬件加速设置,显著提升视频流的播放性能和稳定性,适用于工业视觉检测和安防监控等实时场景。

weixin_33712987的博客 401

javascript基础常识问答(一)

javascript是一门什么样的语言?有什么特点?本地对象、内置对象和宿主对象有哪些? js中有哪些数据类型?内置对象有哪些常用方法?"==" 和 " ==="的区别? ...

周五星的博客 316

架构设计之架构治理

架构治理的本质是“用规则约束复杂性,用流程保障落地,用数据驱动优化”先定目标:明确量化的治理目标,避免盲目行动;立标准:建立覆盖分层、选型、接口、拆分的统一规范,奠定治理基础;强评审:通过架构评审把控设计环节,提前规避风险;全流程:将治理规则贯穿设计、开发、测试、部署、运维全生命周期;重保障:通过组织、流程、工具确保治理落地,而非“纸上谈兵”;持续迭代:随业务与技术演进优化治理规则,避免“一劳永逸”。

xiaolyuh的专栏 812

STM32 使用IO口模拟I2C时序

上一篇《I2C协议详解》 我们了解了I2C的操作流程,这一篇,我们就使用I2C,来对EEPROM进行操作吧。 我们做两种选择: 1.时序由IO口模拟高低电平,需要了解协议并按照协议操作相应的IO口。 2.时序由硬件自行产生,不需要人工干预; 由硬件产生的I2C时序,我们借助Stm32Cube配置实现便可,我们这一篇,抛开Stm32Cube,手撕代码,根据I2C的时序,一步步地实现I2C对...

8937

Node.js基础之入门常识篇(一)

能够和后端程序员更加紧密的配合网站业务逻辑前置,学习前端技术需要后端技术支撑(Ajax)扩宽知识视野,能够站在更高的角度审视整个项目。

Good Good Study,Day Day Up! 618

逆向实战:从x-mini签名到RPC调用,Frida动态分析小红书加密协议

本文通过实战案例,详细拆解了小红书App的加密协议逆向分析过程。从识别x-mini签名等关键参数入手,结合静态分析与Frida动态Hook技术,追踪到核心的RPC调用入口,并最终封装成可独立调用的RPC函数,为安全研究和协议理解提供了完整的技术路径。

moss5的博客 1033

javaScript和JQuery

一个合格的后端人员,必须 精通 JavaScript

lm12032015的博客 1567

Xilinx PL实现DP TX视频传输的关键配置与实战解析

本文详细解析了在Xilinx ZCU106开发板上,利用PL(可编程逻辑)实现DP TX(DisplayPort发送)视频传输的关键配置与实战流程。内容涵盖从硬件平台搭建、DP TX IP核参数(如链路速率、通道数、视频时序)的详细配置,到软件驱动初始化、中断处理及链路训练的全过程,并提供了屏幕闪烁、颜色异常等常见问题的避坑指南与调试技巧,旨在帮助开发者高效实现稳定的4K视频输出。

weixin_29165465的博客 352

神经影像和人类基因组关联分析的实践过程

现代全脑转录图谱为研究脑组织的分子相关性提供了前所未有的机会,可以使用无创神经成像进行量化。然而,将神经影像学数据与转录组测量相结合并不是直截了当的,需要仔细考虑才能做出有效的推断。在本文中,我们回顾了最近的研究工作,探讨了不同的方法选择如何影响成像转录组学分析的三个主要阶段,包括1)转录图谱数据的处理;2)将转录测量与独立衍生的神经影像学表型相关联;3)通过基因富集分析评估鉴定的关联的功能意义。我们的目标是为这个快速发展的领域促进标准化和可复制方法的发展。

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 2202

JavaScript基本原理常识

介绍web前端js的介绍内容,让我们初次了解js的相关属性等内容。

qq_65715980的博客 1416

063、推挽变换器的磁偏问题与解决

本文针对推挽变换器中的磁偏问题展开分析。作者通过实际案例指出,磁偏主要由开关管导通压降差异和驱动信号不对称引起,会导致变压器饱和、MOS管炸毁等问题。文章提供了四种解决方案:采用电流模式控制、添加隔直电容、优化对称驱动设计以及引入磁芯气隙(作为最后手段)。调试时应重点观察原边电流波形对称性、变压器声音和直流分量。作者强调实践经验的重要性,建议预留隔直电容位置,并指出推挽拓扑在500W以上功率场合的局限性。这些基于实战的经验总结为电源工程师提供了有价值的参考。

Jack010169的博客 312

【前端灵魂脚本语言JavaScript①】——JS引入方式

Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言

Python全栈系列 3万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

JavaScript学习手册一:JS简介

第1关:JavaScript 语言介绍、注释及基本输出方式 任务描述 要了解一门编程语言,要从输出开始。 本关任务:采用相关知识中介绍的任意一种方法输出“ Hello, JavaScript! ”。 相关知识 JavaScript 语言简介 JavaScript 诞生于1995年。在那个时代用户提交一个表单需要获取服务器端的反馈,这个时间大概十几秒,如果能在客户 qa 端完成一些基本的验证绝对是很大的进步。当时如日中天的 Netscape 公司,决定着手开发一种客户端语言解决简单的表单验证。就职

weixin_54327001的博客 1万+

计算机控制技术及应用

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

node.js 初识node.js,运行在服务端的 JavaScript(一)

文章目录1.浏览器原理2.浏览器访问服务器过程3.web开发本质4.什么是node.js?5.node.js有哪些特点?6.安装Node.js 1.浏览器原理 2.浏览器访问服务器过程 https://edu.aliyun.com/lesson_1730_14083?spm=5176.10731542.0.0.4fb815f2VGm9PU#_14083 请求报文和相应报文。 3.web开发本质 一般web都是下面三点一样: 1.请求,客户端发起请求。 2.处理,服务器处理请求。 3.响应,服务器将处理结果

探索技术与实践的旅程,分享编程经验与工具使用心得,助力开发者提升技能。 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

JavaScript常识 js代码位置 调用外部js文件

一、head元素中 HeadScript.aspx 代码解释:当页面执行到元素中,出发load事件后调用message() %@ Page Language="C#" AutoEventWireup="true" CodeFile="HeadJS.aspx.cs" Inherits="Chap2_HeadJS" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="se

陈的博客 3670

JavaScript学习 (一)js简介,初步了解js

一、web发展史 Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。于 1993年问世。 1994 年 4 月,马克.安德森和 Silicon Graphics(简称为 SGI,中译为“视算科技”或“硅 图”)公司的创始人吉姆·克拉克(Jim Clark)在美国加州设立了“Mosaic Communication Corporation”。 Mosaic 公司成立后,由于伊利诺伊大学拥有 Mosaic 的商标权,且伊利诺伊大学已将技术转让给 Spy Glass 公司,开发团队必须彻底重

qq_44799466的博客 1921

JavaScript 入门手册(一)

中的 JavaScript 函数一、JavaScript 是什么?JavaScript 是 web 开发人员必须学习的 3 门语言中的一门:HTML 定义了网页的内容CSS 美化了网页的仰视JavaScript 控制了网页的行为1.1 JavaScript 介绍JavaScript(简称“JS”)是一种轻量级的面向对象的编程语言,既能用在浏览器中控制页面交互,也能用在服务器端作为网站后台(借助 Node.js),因此 JavaScript 是一种全栈式的编程语言。

帅次的博客 2523

javaScript学习笔记(一)js基础

================================= 公众号 关注一波 (一叶知秋博客) 不定期分享视频资料 一、简介 1、概述: JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。 诞生于1995年,当时的主要目的是验证表单的数据是否合法。 Java...

一叶知秋 13万+

【JavaScript】一、JS的引入与输入输出

JavaScript是一种运行在客户端(浏览器)的编程语言,实现人机交互效果,相比,HTML则是一种标记语言。网页特效 :监听用户的一些行为让网页作出对应的反馈,如轮播图表单验证 :针对表单数据的合法性进行判断数据交互 :获取接口返回的数据, 渲染到前端页面服务端编程 :node.js--JS参考网站:MDN--> https://developer.mozilla.org/zh-CN/docs/Web/JavaScript。

llg___的博客 1464

深入JavaScript之JS引擎如何执行JS代码

我们大概经常能听到“执行环境”、“作用域”、“原型(链)”、“执行上下文”等内容,它们都在描述什么? JS代码的运行 我们知道了js是弱类型语言,在运行时才确定变量类型。js引擎在执行js代码时,也会从上到下进行 词法分析、语法分析、语义分析 等处理,并在代码解析完成后生成AST(抽象语法树),最终根据AST生成CPU可以执行的机器码并执行。 除此之外,JS引擎在执行代码时还会进行其它处理,如 V8 中还有两个阶段: 编译阶段:该阶段会进行执行上下文的创建,包括创建变量对象、建立作用域链、确定 this

flying meng的菜鸟居 5980

node.js和javascript的关系

node.js是一个基于 Chrome V8引擎的 JavaScript 运行时环境 一、类比JavaScript和java JavaScript java V8 JVM node.js JRE JavaScript和java都是一门编程语言,至于两者的关系,是雷锋和雷峰塔的关系 V8是google开源的JavaScript引擎,用于执行JavaScript,...

【小石头的茅坑】 71万+

JavaScript(JS)(一)

基础知识 - JavaScript和Java没有任何关系,最多语法看起来有点像 - JavaScript原名ivescript,是一门动态类型,弱类型基于原型的脚本语言 - 和HTML复合使用,不能单独使用 JavaScript作用: - 页面特效 - 前后交互 - 后台开发(node) JavaScript写在 - script标签里 - 外部的js文件内,然后引入 JS一些注意...

xiaogeldx的博客 1083

js常识

数据类型 在 JavaScript 中有 5 中不同的数据类型: string number boolean object function 3 种对象类型: Object Date Array 2 个不包含任何值的数据类型: null undefined ...

wiscourper的博客 616
上一篇: 一个程序员应该有的素质
下一篇: JavaScript 一些常识 (二)
wenjunsu
博客等级 码龄19年 73粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值