前端——js基础

一、JavaScript (简称js)——js可以给网页实现一个动态效果  

1.JavaScript 组成

- 核心语法  ECMScipt  简称(es):  规范js的基本语法  

 1.es是js的语法规范    管理者  

 2.js是es的实现        操作者

- DOM  => 文档对象     提供js操作   (例如: 通过js来获取页面中某个元素)

- BOM  => 浏览器对象模型   英文全称: Browser Object Model  提供一系列 操作浏览器的方法  

2.js书写位置

- 内部js写法:  直接写在html里面     要使用script标签包裹  

- 外部js写法:  新建一个js文件  通过script里面 src属性 引入  

注意:js书写规范:

1.严格区分大小写

2.标点字符  半角输入法  使用英文标点符号

3.严格缩进  (换行  空格  对齐)  维护好代码的可观性和可读性  

4.js语句在结束  加分号结尾  (;)

5.命名多用驼峰命名  见名知意  

示例——html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 外部js写法   通过script 的src属性  引入 js文件 --><script src='./index.js'></script>
</head>
<body><!-- js内部写法  通常放置在 body结束标签前面   --><script>//  script标签内 只能写js代码  // 两个斜杠 js单行注释  快捷键:ctrl+/   /* js多行注释  */// 输出内容方式   (在js里 你要输出的文本内容都需要放到引号里面)// 方法1: 弹框输出内容alert('你好啊');// 方法2: 控制台输出方法  console.log('你好');</script>
</body>
</html>

f1e91cfd43bc4f4caf928fd10f4055a8.png

0c5fdb1f08cc489c9cd450f9ac52cf5c.png

3.变量

1. 变量用途是什么——存储数据

声明变量 才能使用  

通过关键字来声明    let是新版本 用来声明变量的关键字  

2. let和const声明的变量区别是:

   let:  变量可以先声明 后赋值     可以重复给变量名赋值  

   const: 声明必须赋值   不能重复赋值   不变的量     

3. 什么是常量?

    不变的量    声明必须赋值   不能重复赋值

示例1

<script>

            // 声明一个变量    这个变量名叫 wx  

            let wx;

            // console.log(wx);

            //undefined  相当于 初始值  就是还没给这个变量 进行赋值  

 

            // 把无限好帅   存储到  变量名为  wx  通过等号赋值(=)

            wx = '无限好帅';

 

            // 通过console.log方法  打印  wx的值  

            console.log(wx);
 

            // 声明变量 并且赋值   常用

            let str = '想吃烧烤';

            console.log(str);

 

            let a = 123;

        // 打印一个大写A则会报错    js严格区分大小写

        console.log(a);

        </script>

示例2

<!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>// 1. 声明变量  并且赋值   常规写法let num = 1;console.log(num);// 2.声明变量  暂时不赋值 let box;console.log(box);// 默认值: undefined  初始值  未定义的值 // 3.声明   先运算  在赋值  let a=1;//  a =1let b=2;//  b=2 let sum=a+b;// 先执行  右边运算    sum=  1+2  在赋值    sum =3console.log(sum);// 4.重复声明  会报错  // let str='我的宝贝';// let str='亲爱的';// console.log(str);// 5. 一次性 声明多个变量名   用逗号隔开 let box1='盒子',wrap='写个内容',text='看看你是什么文本';console.log(box1,wrap,text);// 6. 省略 let  直接赋值 调用    解析器  会帮我们  隐式声明  变量   sex ='男'console.log(sex);// 不写let  不利于表达意图  // 7. 声明变量  给这个变量名  重复赋值    后面会覆盖前面   let str;str=10;str=20;console.log(str);// 20 // const   声明变量方法   声明常量     而非普通变量   比如π等  const str1='处对象';console.log(str1);// 重新给  str1赋值  // str1='搞什么咯,好好学习'; // console.log(str1);  //  报错   不能修改 常量的值   //  const声明常量    不会改变的量      声明那就必须赋值 不赋值就报错   // const cpdd;// console.log(cpdd);</script>
</body>
</html>

效果:

3692c54f0c2d44b5a684c197c6a6e523.png

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/433508.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

再也不用担心内容重复!在线伪原创工具,让创作更自由!

大家好&#xff0c;今天我们将讨论一个对网络写作非常有益的辅助工具——在线内容转换工具。不论您是需要更新您的博客&#xff0c;还是希望在社交平台上保持活跃&#xff0c;我们都频繁面临着迅速生成新内容的挑战。利用一个有效的工具来改写现有内容&#xff0c;可以极大地提…

什么是网络安全自动化以及优势与挑战

目录 网络安全自动化的工作原理 网络安全自动化的好处 增强的安全功能 改善表现和姿势 降低安全成本 简化的安全合规性和审计 更好的端点管理 网络安全自动化的挑战 耗时且容易出错的安全流程 可见性降低&#xff0c;风险和成本增加 合规管理 有用的网络安全自动化…

算法题之每日温度

每日温度 给定一个整数数组 temperatures &#xff0c;表示每天的温度&#xff0c;返回一个数组 answer &#xff0c;其中 answer[i] 是指对于第 i 天&#xff0c;下一个更高温度出现在几天后。如果气温在这之后都不会升高&#xff0c;请在该位置用 0 来代替。 示例 1: 输入…

基于Java的建筑节能监测系统+能源管理+公共建筑能耗监测系统+建筑能耗监测系统+节能监测系统+能源管理系统

介绍 建筑节能监测系统是基于计算机网络、物联网、大数据和数据可视化等多种技术融合形成的一套节能监测系统 系统实现了对建筑电、水、热&#xff0c;气等能源、资源消耗情况的实时监测和预警、动态分析和评估&#xff0c;为用户建立了科学、系统的节能分析方法&#xff0c;…

14年408-计算机网络

第一题&#xff1a; 解析&#xff1a;OSI体系结构 OSI由下至上依次是&#xff1a;物理层-网络链路层-网络层-运输层-会话层-表示层-应用层。 因此直接为会话层提供服务的是运输层。答案选C 第二题&#xff1a; 解析&#xff1a;数据链路层-交换机的自学习和帧转发 主机a1向交换…

webshell-HTTP常见特征

一、总体特点 二、蚁剑 数据中可以看到一些明文字符串函数&#xff0c;响应中可以看到响应的明文数据。 ant特征以及对数据base64可以解码 chr类别的会出现大量的chr编码 大量的百分号字符 三、哥斯拉 第一个请求包很大 响应为0 密钥被拆分到数据前后 响应包cookie带&#xf…

C#和数据库高级:虚方法

文章目录 一、抽象方法和抽象类中的思考1.1、回顾抽象方法的特点1.2、针对抽象方法问题的引出 二、虚方法的使用步骤2.1、虚方法重写方法的调用2.2、系统自带的虚方法2.3、重写Equals方法2.4、虚方法和抽象方法的比较 三、虚方法和抽象方法的联系3.1、ToString()方法的应用 一、…

Python爬虫APP程序:构建智能化数据抓取工具

在信息爆炸的时代&#xff0c;数据的价值日益凸显。Python作为一种强大的编程语言&#xff0c;与其丰富的库一起&#xff0c;为爬虫程序的开发提供了得天独厚的优势。本文将探讨如何使用Python构建一个爬虫APP程序&#xff0c;以及其背后的思维逻辑。 什么是Python爬虫APP程序&…

php thinkphp 小程序发送订阅模板消息通知

小程序需要在我的模板中先选用模板 小程序需要先订阅模板 wx.requestSubscribeMessage({tmplIds: ["XII_0By8D9WabnUjVPB_8S1itsm2d4_xxx"],success:

springboot实战学习(7)(JWT令牌的组成、JWT令牌的使用与验证)

接着上篇博客的学习。上篇博客是在基本完成用户模块的注册接口的开发以及注册时的参数合法性校验的基础上&#xff0c;基本完成用户模块的登录接口的主逻辑以及提到了问题&#xff1a;"用户未登录&#xff0c;需要通过登录&#xff0c;获取到令牌进行登录认证&#xff0c;…

DRF实操学习——收货地址的设计

DRF实操学习——收货地址的设计 1.行政区划表的设计2. 行政区划表接口演示1.返回所有的省份2. 查询指定上级行政区划的所有子区划&#xff0c;以及展示自身区划 3.行政区划表接口重写补充&#xff1a;前端请求逻辑4. 优化5.收货地址的设计6. 收货地址表接口重写7.优化1. 优化返…

示例说明:elasticsearch实战应用

Elasticsearch 是一个基于 Lucene 的分布式搜索和分析引擎&#xff0c;广泛应用于日志分析、全文搜索、数据可视化等领域。以下是 Elasticsearch 实战应用的一些关键点和步骤&#xff1a; 1. 环境搭建 首先&#xff0c;你需要在你的环境中安装和配置 Elasticsearch。 安装 E…

一个 Java 语言简化处理 PDF 的框架,提供了一套简单易用的 API 接口,满足多样化需求又能简化开发流程的处理方案(附教程)

前言 当前市面上处理 PDF 文件的工具众多&#xff0c;但它们往往存在一定的局限性&#xff0c;比如复杂交互、功能单一等问题。尤其对于那些需要频繁生成或编辑 PDF 文档的应用场景来说&#xff0c;找到一个既能满足多样化需求又能简化开发流程的处理方案显得尤为重要。那么&a…

中国的互联网电商,终于还是“连上了”

什么才是更好的互联网&#xff1f; 答案很简单&#xff1a;真正的互联。 9月26日&#xff0c;据市场消息&#xff0c;京东物流和菜鸟速递将分别接入淘天、京东平台。同时&#xff0c;京东也将在“双11”前开通支付宝支付&#xff0c;时隔13年再度携手阿里支付体系。 消息一出…

【x**3专享#2】编译 uboot 和 kernel 的文件结构

虚拟机交叉编译环境配置及内核编译步骤说明书 请先查看前篇文章内容 1. 获取虚拟机 IP 地址 打开虚拟机终端&#xff0c;执行以下命令查看虚拟机 IP 地址&#xff1a;ifconfig或者ip addr记录 eth0 或 ens33 等网络接口的 inet 后面的 IP 地址 2. 使用 Xftp 连接虚拟机 打开…

Springboot中yml文件不生效原因分析及解决

在Spring Boot项目中&#xff0c;YML文件是常用的配置文件格式。然而&#xff0c;有时你可能会遇到YML文件中的配置不生效的问题。本文将分析可能的原因并提供解决方案。 1. 格式错误 YML文件非常敏感&#xff0c;任何缩进或语法错误都可能导致配置不被解析。确保使用两个空格…

基于YOLOv5s的无人机航拍输电线瓷瓶检测(附数据集与操作步骤)

本文主要内容:详细介绍了无人机航拍输电线瓷瓶检测的整个过程&#xff0c;从创建数据集到训练模型再到预测结果全部可视化操作与分析。 文末有数据集获取方式&#xff0c;请先看检测效果 现状 输电线路绝缘瓷瓶的检测主要依赖人工巡检。巡检人员需携带专业设备&#xff0c;攀…

Python:百度贴吧实现自动化签到

早知道&#xff0c;还是python。 Github项目仓库在这。 相关API 签到贴吧列表 签到分为两个接口&#xff0c;PC端签到一次经验2&#xff0c;而移动端签到则是一次经验6。该用哪个接口已经很明显了。不过这里还是列出PC端的签到API。 # PC端签到接口 # sign_url "https:…

ROS理论与实践学习笔记——2 ROS通信机制之通信机制实践

5.1 话题发布 需求描述&#xff1a;编码实现乌龟运动控制&#xff0c;让小乌龟做圆周运动。 实现分析&#xff1a; ①乌龟运动控制实现&#xff0c;关键节点有两个&#xff0c;一个是乌龟运动显示节点 turtlesim_node&#xff0c;另一个是控制节点&#xff0c;二者是订阅发布模…

用Swift实现验证回文字符串

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后&#xff0c;短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 s&#xff0c;如果它是 回文串 &#xff0c;返回 true &#xff1b;否则&#…