首页 > 编程语言 >【白嫖无废话-秒懂javascript基础知识-免费持续更新】

【白嫖无废话-秒懂javascript基础知识-免费持续更新】

时间:2024-03-25 18:31:11浏览次数:36  
标签:白嫖无 代码 javascript JS 类型 事件 var 基础知识

一 、js须知的概念

  • js是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序。

(一)JS中的事件

在JS中有很多事件,其中有一个事件叫做:鼠标单击,单词:click。

并且任何事件都会对应一个事件句柄叫做:onclick。

  • 注意:事件和事件句柄的区别是事件句柄是事件单词前加on
  • 而且事件句柄是以HTML标签的属性存在的。

(二)onclick

  • οnclick=“这里可以写js代码”
  • 执行原理:
    页面打开,JS代码并不会执行,只是把代码注册到按钮的事件上了。等这个事件发生时,JS会被浏览器自动调用。

(三)怎么使用JS代码弹出消息框

  • 再JS中有一个内置的对象叫做window,全部小写,可以直接拿来使用
  • Windows代表的是浏览器对象。window对象有一个函数叫做alert。
    用法是:window.alert(“消息”),就可以弹窗了。(里面的引号用双引号还是单引号看情况而定。)
  • JS中可以使用双引号也可以用单引号,一条语句结束后,可以使用分号也可以不用。
  • javascript包括三块:ECMAScript DOM BOM

二 、三种JS代码嵌入方式

(一)用事件句柄,直接在里面写JS代码

* //当这个事件发生,这里的JS代码才会执行。
<!DOCTYPE html>
<html lang="en">
<head>
    <title>题目JS</title>
</head>
<body>
 <input type="button" value="hello" onclick="window.alert('欢迎你')">
 <!--
 <input type="button" value="hello" οnclick="这里可以写js代码"> //当这个事件发生,这里的JS代码才会执行。
  <input type="button" value="hello" οnclick="alert('欢迎你')
                                            alert('1111')
                                            alert('2222')">//还可以这样写,window.可以省略不写 ,里面写多个alert
 -->
 
</body>
</html>

看运行结果:type="button"是按钮的意思,onclick是点击这个按钮就被触动
在这里插入图片描述

(二)用脚本块(放在哪里都是一样,随意放,而且可以出现好几个。) 在块里面写JS代码

<!DOCTYPE html>
<html lang="en">
<head>
    <title>题目JS</title>
</head>
<body>
 	 <script type="text/javascript">
 	 //这里写JS代码
 	 var str = "jaja"; //定义一个字符串
 	  alert(str);//打印这个字符串
 	  </script> 
</body>
</html>

看运行结果
在这里插入图片描述

![在这里插入图片描述](/i/ll/?i=direct/b40345daba074a6e8021a11b6c11d575.png

(三)引入外部的JS文件

  • 引入的外部文件里面的代码也是遵循自上而下的顺序依次执行,在页面打开的时候就执行。
<html>
    <head>
        <script type="text/javascript" src="JS1.js"></script>
        <title>这里是标题--简单一些的JSON</title>
    </head>

    <body>      
    </body>
</html>
  • 在JS1.JS文件中写javascript的代码。type="text/javascript"表示引入的这个文件是一个javascript文件,src=“这里写文件路径,若是在一个文件夹中,就直接写文件名”
    在这里插入图片描述看一下运行结果:
    在这里插入图片描述点击确定后:
    在这里插入图片描述

(三)JS基础语法

  • 变量名称注意:小写字母大写字母 $符号 下划线和数字,但是数字不能放在最前面。
  • 变量名避免和函数库有关系。
  • type="text/javascript"的优先级高于language=“text/javascript”
  • 赋值是=
  • 比较值或者类型是用==
  • 比较值和类型是===
  • 声明变量:var 变量名;
<!DOCTYPE html>
<html lang="en">
<head>
    <title>题目JS</title>
</head>
<body>
 	 <script type="text/javascript">
 	    var str = "jaja"; //定义一个字符串 '' ""都认为是字符串.
        var str_2; //undefined 表示未定义
        str_2 = "SMITH"; //重新赋值后,string类型
        var i_0 = 12; //整型 number类型
        var j_0 = 12.0; //浮点型number类型
        var date = new Date(); //object 类型,相当于对象
        var b_0 = true; //布尔类型
        var items = ["jones", 12, date]; //object ,但是是个数组

         //js中的空,表示什么都没有  ""、''、null都表示空,但是类型是string后面类型为object
         var n = null;//这个n的null,属于null类型,但是typeof测试出来是object,无法解释,注意!!!
        
         //在JS中当一个变量没有手动赋值的时候,系统默认赋值undefined,undefined也是一个值
         var i;
         alert("i="+i);//打印i

 	  </script> 
</body>
</html>
  • JS数据类型有原始类型(Undefined,Number,String,Null,BOOlean,)和引用类型(Object和它的子类)
  • ES规范ES6之后有添加一个新的类型(Symbol)。
  • JS有一个运算符叫做typeof,可以在程序的运行阶段动态的获取变量的数据类型。
  • typeof运算符的语法格式:typeof 变量名或者函数名
  • typeof 运算符的结果是一下6个字符串之一,注意字符串都是全部小写:undefined,number,string,boolean,object,function

标签:白嫖无,代码,javascript,JS,类型,事件,var,基础知识
From: https://blog.csdn.net/m0_56920365/article/details/137020449

相关文章

  • app,小程序开发基础知识
    app,小程序开发基础知识1.0app应用开发架构原生开发:安卓一般使用java开发,也有kotlin语言开发,简单的说就是使用安卓提供的一系列控件来实现页面,我们对于这种架构怎么去安全测试呢?通过反编译逆向和抓包去分析资产信息,然后对资产进行安全测试开发架构:原生态-IDEAH5开发H5就是......
  • JavaScript初识及基本语法详解
    JavaScript是一种轻量级的编程语言,它可以在网页中嵌入,用来控制网页的动态效果和用户交互。JavaScript是所有现代网页浏览器都支持的脚本语言,它可以让网页变得“活”起来,实现各种复杂的功能。JavaScript的基本语法JavaScript的语法基础与Java语言类似,但它是解释型语言,不需......
  • JavaScript 基础 - 第1天
     了解变量、数据类型、运算符等基础概念,能够实现数据类型的转换,结合四则运算体会如何编程。体会现实世界中的事物与计算机的关系理解什么是数据并知道数据的分类理解变量存储数据的“容器”掌握常见运算符的使用,了解优先级关系知道JavaScript数据类型隐式转......
  • 高性能JavaScript——6、快速响应的用户界面
    大多数浏览器让一个单线程共用于执行JavaScript和更新用户界面。每个时刻只能执行其中一种操作,这意味着当JavaScript代码正在执行时用户界面无法响应输入,反之亦然。当JavaScript代码执行时,用户界面处于“锁定”状态。管理好JavaScript的运行时间对Web应用的性能非常重要。......
  • javascript三要素核验身份证号、姓名和人像是否匹配的身份证实名认证接口
    在开发的过程中,总会用到各种各样的API接口来实现各种各样的功能。互联网信息时代,为确保注册用户身份信息的正确性,无论是手机端还是电脑端应用都需要进行实名认证来防止虚假身份的使用,维护公共利益和个人权益的安全,实名认证已经成为了一个非常重要的环节。翔云身份证实名认......
  • 原生JavaScript写个表格版的日历
    如图:简单、易懂、写着玩儿的……代码如下:<!DOCTYPEhtml><htmllang="en"><head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0"> <title>Document&l......
  • JavaScript初识及基本语法详解
    JavaScript是一种高级的脚本语言,它在Web开发中扮演着至关重要的角色,主要用于增强用户与HTML页面的交互过程。以下是JavaScript的一些基本概念和语法要点:简介:JavaScript是三大Web技术之一(HTML、CSS和JavaScript),它能使网页从静态变为动态互动,广泛应用于Web应用开发。控制HTML:Jav......
  • 为什么使用类型化数组来进行字节操作而不是普通的 javascript 数字数组
    1.javascript中的数字数据类型默认为64位(8字节),无论任何数字。这意味着可以在不损失精度的情况下表示-2⁵³+1到2⁵³–1范围内的数字。这意味着即使我们想存储10个,也会消耗8个字节的内存,而这是根本不需要的。当内存效率是一个问题时,特别是在处理大型整数数组或二进制数......
  • 一文让你读懂JavaScript原型对象与原型链的继承
    前言有些新手朋友可能听说过这么一句话,就是js中存在两个链条,它们分别为:作用域链和原型链它们彼此的区别在于作用域链是为了访问变量和数据而存在的一种链条访问机制而原型链是访问对象的属性或者方法而存在的一种机制!其中这里的原型链就是今天我要说的主题!我们学习js必须......
  • JavaScript:void(0) 用法及常见问题解析
    JavaScript:void(0)用法及常见问题解析javascript:void(0);是一种在JavaScript和网页开发中经常使用的技术,尤其在处理链接的行为时。本文将深入探讨javascript:void(0);的用法,以及在使用过程中可能遇到的常见问题和解决方法。什么是javascript:void(0);?javascript:v......