首页 > 编程语言 >1 JavaScript的基础语法

1 JavaScript的基础语法

时间:2023-11-04 14:35:18浏览次数:40  
标签:注释 浏览器 鼠标 JavaScript 基础 JS 语法 语言

JS概念

javaScript是用于实现用户交互动态控制文档的外观和内容,动态控制浏览器操作、创建cookies等网页行为的跨平台、跨浏览器的由浏览器解释执行的客户端脚本语言;

特点

  • 是基于对象的弱类型语言

    • 弱类型语言:是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变量自动进行转换,不需要经过显性强制转换。弱类型语言包括vb,php,javascript等。

    • 强类型语言:是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了,强类型语言包括java,net,c++等

  • 跨平台

    • Linux,windows,mac只要有浏览器,就能够运行

  • 事件驱动

    • 鼠标点击,鼠标悬浮,鼠标移动,键盘按下,键盘弹起,获取焦点,失去焦点,加载等常用的事件

 

 

用途

  • 表单客户端验证;

  • 动态HTML(DHTML):不需要人为介入,就能自动实现动画效果。

  • 用户交互的动画效果:需要鼠标和键盘介入的动画效果

  • 动态添加一些网页内容

  • 动态的获取和改变html元素的属性或css属性,从而动态的创建网页内容或改变内容的显示

1.1.1 JS代码直接写在script标签中

<script>
    console.log('Hello World!');
</script>

1.1.2 JS代码单独存放在JS文件中

js/index.js

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
     <!-- script标签最好添加到body闭合标签之前 -->
  <script src="./js/index.js"></script>
</body>
</html>

1.1.3 如何在页面中输出JavaScript

  • alert("这是我的输出页面"); 弹窗输出

  • document.write(“这是我输出的内容”); 在页面输出,可以输出标签

  • console.log() 在控制台中打印,打印任意字符或者js的变量信息; 可以接受任何字符串、变量、数字、对象;

1.2 JavaScript注释方式

1.2.1 单行注释

// 单行注释

1.2.2 多行注释

/*
    多行注释
  多行注释
  多行注释
*/

 

 

标签:注释,浏览器,鼠标,JavaScript,基础,JS,语法,语言
From: https://www.cnblogs.com/c-pp/p/17809107.html

相关文章

  • 20211105李宜时信息安全系统设计与基础学习笔记八
    Ubuntu中的定时器及时钟服务学习笔记基础概念在Ubuntu系统中,定时器和时钟服务是操作系统时间管理的基础。定时器用于在特定时间点或经过特定时间间隔后触发事件。时钟服务则提供当前时间和日期信息。硬件定时器硬件定时器是由计算机硬件提供的计时设备,它可以在不同时间间隔发......
  • JavaScript内存管理
    在使用垃圾回收的编程环境中,开发者通常无须关心内存管理。不过,JavaScript运行在一个内存管理与垃圾回收都很特殊的环境。分配给浏览器的内存通常比分配给桌面软件的要少很多,分配给移动浏览器的就更少了。这更多出于安全考虑而不是别的,就是为了避免运行大量JavaScript的网页耗......
  • 构造SLR语法分析表
    构造SLR语法分析表方法:1)构造G‘的规范LR(0)项集族2)根据规则生成动作3)生成转换4)设置报错/***P157规范LR(0)项集族*@paramgrammar*/publicList<SetOfItems>items(Grammargrammar){intsetId=0;List<SetOfItems>result......
  • OpenCV 基础数据类型
    常用基础数据类型Rect/Rect2d/Rect2f定义一个矩形区域,带大小和位置Size/Size2d/Size2f定义一个矩形大小,不带位置Point/Point2d/Point3i定义一个二维或三维的点坐标Range/Rangef,定义一个带有下上限的范围Vec3b/Vec3d/Vec4b,定义一个三维或四维的向量,Mat的每个点......
  • JavaScript如何定义类与函数如何实现继承自Object类实现方法------前端
    HTML页面用于展示<!DOCTYPEhtml><!--这是HTML的注释--><htmllang="en"id="myHtml"> <head> <!--这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码--> <metacharset="UTF-8"> <metaname="viewport"......
  • x86平台SIMD编程入门(1):SIMD基础知识
    1、简介SIMD(SingleInstruction,MultipleData)是一种并行计算技术,它通过向量寄存器存储多个数据元素,并使用单条指令同时对这些数据元素进行处理,从而提高了计算效率。SIMD已被广泛应用于需要大量数据并行计算的领域,包括图像处理、视频编码、信号处理、科学计算等。许多现代处理......
  • JavaScript Array对象(属性、方法) 留言板案例
    一、创建数组对象的方式vararrOb=newArray(值,........)vararrOb=Array(值,.......)vararrOb=[值,.........]vararrOb=newArray(n);arrOb[0]=值1;arrOb[1]=值2;二、数组的属性length   //数组中元素的数目vararr=['云南','九寨沟','拉萨','西双版纳','......
  • 【牛客顺序结构 06】kiki学程序设计基础
    链接:https://ac.nowcoder.com/acm/contest/18839/1006来源:牛客网题目描述BoBo老师教了KiKi学习程序设计基础,他知道C++是带类的C语言,这个“++”主要包含三部分内容:对C语言进行语法上的扩展、面向对象(封装、继承和多态),STL(即模板)。这学期KiKi学习了C......
  • JavaScript 函数、函数构造、函数调用、参数、函数返回值、变量的作用域、预解析
    一、函数及函数的构造函数是一个可重用的代码块,用来完成某个特定功能。每当需要反复执行一段代码时,可以利用函数来避免重复书写相同代码。函数包含着的代码只能在函数被调用时才会执行,就可以避免页面载入时执行该脚本简单来说就是一个封装,封装的是一个特定的功能,重复使用函......
  • python——基础学习篇(3)
    【列表的加法和乘法】加法:s=[1,2,3], t=[4,5,6,], s+t=[1,2,3,4,5,6]乘法:s×3=重复三次【嵌套列表(二维列表)】matrix=[]直接应用访问嵌套循环(可用循环):is (同一性运算符)——字符串不变,列表可变 copy:y=x.copy() ——列表的一个copy方法,  y=copy.copy(列表,字......