首页 > 编程语言 >JavaScript介绍与使用

JavaScript介绍与使用

时间:2024-11-15 12:17:34浏览次数:3  
标签:console 变量 JavaScript 介绍 js let 使用 声明 赋值

1. 认识js

js全称(javascript): 是网页上面的一个脚本语言 运行执行代码逻辑从而达到我们需要的效果

2.JavaScript组成

  • 核心语法-ECMAScript:规范了JS的基本语法

    Es 是js的语法规范 管理者

    js是Es的实现 操作者

  • DOM => 文档对象 提供js操作

  • BOM => 浏览器模型对象 提供js操作

3.JavaScript书写位置

  • 内部JavaScript:直接写在html文件里,用script标签包住。

    注意 :<script></script>标签可以书写在文档的任意位置,书写多次,一旦加载到script标签就会立即执行内部的JS代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>title</title>
    </head>
    <body>
      <!-- 内部JavaScript:通过script标签包裹JavaScript代码 -->
      <script>
        alert('hello world');
      </script>
    </body>
    </html>
  • 外部JavaScript:JavaScript代码写在以.js结尾的文件里通过script标签,引入到html页面中。

    如果 script 标签使用 src 属性引入了某 .js 文件,那么 标签的代码会被忽略

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>title</title>
    </head>
    <body>
      <!-- 
        外部JavaScript:通过 script 的 src 属性引入独立的 .js 文件 
        -->
      <script src="demo.js">
        // 此处的代码会被忽略掉!!!!
        alert(666);  
      </script>
    </body>
    </html>

4.使用js输出内容方法: 弹窗alter、控制台输出 console.log

js的执行过程 不像css一样 属性生效/没生效可以在标签里看到

需要进行调试js:使用浏览器自带的开发者工具: chrome - console(打印)

// 在js里,所有的文本内容需要放在引号里("字符串")
/* 方法1:*/
alert("hello world");
// alert("我是弹框");
​
/* 方法2 */
 console.log('呱呱呱');
// 有一个名叫console的东西,吃了它就可以得到能力,这个能力叫log
// 全局方法: 直接在任何地方,只需要写方法名就能调用的方法  叫全局的方法
​

5.书写规范

  • 严格区分大小写

  • 半角输入法

  • 严格缩进 有助于( 换行 对齐 空格 维护性 和美观性 代码可读性)

  • 语句结束 加分号 ; (没加 大部分情况下都没问题)

6.声明变量

  • 变量用于存储数据 (可以把变量就是当成一个容器---存放我们的东西的 )

  • 需要先声明变量,才能使用

  • 通过关键字来声明

let

let是新版本用于声明变量的关键词 let声明的变量为普通变量

正确用法:

// 声明变量   let 
let str;
// 将数字2 赋值给(=) 变量str  
str = 2;
// 调用console方法  打印 str的值
console.log(str);
​
//声明的同时赋值 这个是我们最常用的情况
let wx ="无限哥哥";
console.log(wx);
​

错误用法:

// 此处先使用变量名
alert(a) // 此处会报错
// 后进行声明,为错误用法,因为在使用时,变量未被声明,所以会报错
let a = 1
变量的命名规范:
  1. 不能以数字开头 只能出现 $ 下划线 的符号,其他符号都是非法

  2. 禁止与关键字冲突

  3. 变量名严格区分大小写

  4. 变量名尽量见名知意,多个单词组成采用小驼峰,例如:"userName"

变量声明的几种情况

1.声明了变量 且赋值 常规写法

let num=123;

2.声明变量 暂时不赋值

//变量初始值为undefined
 let box;

3.声明变量 先运行在赋值 遇到等号像看右边 右边运算完毕再赋值给左边

let a = 1;
// a =1
let b = 5;
// b=5
let sum = a + b;
// 执行右边运算在赋值 sum = 1+5;   
console.log(sum); //sum=6

4.重复声明 会报错

let str = 520;
let str = "亲爱的";
console.log(str);

5.一次性声明多个变量 用逗号隔开

let a=1,b=3,c=4;
console.log(a,b,c);

6.省略let 直接赋值调用,解析器会帮我们隐式声明 变量

sex="男";
console.log(sex);
// 但是,不写`let`的做法,不利于表达意图,而且容易不知不觉地创建全局变量,所以建议使用`let`命令声明变量

7.let 声明变量 , 且重复赋值 后者会覆盖前者

let x;
x = 10;       
x = 20;
console.log(x);
// 一开始声明并且赋值为`10` 后面如果想要修改`x`的值 不需要重新声明 直接再次赋值`20` 覆盖之前`x`的值内容即可

const

const所声明的变量为常量,而非普通变量

// const 常量 不会变量的量 比如 π等
const cpdd ="处对象";
​
//  重新给 cpdd 赋值
cpdd ="除啥呢?";// 报错
​
console.log(cpdd);
// const 声明变量  不能重复赋值 
// 使用const声明的时候  必须赋值

标签:console,变量,JavaScript,介绍,js,let,使用,声明,赋值
From: https://blog.csdn.net/2302_79986066/article/details/143757613

相关文章

  • 浏览器里面带有很多%的是什么?如果查看?如何使用notePad++解码?如何使用notePad++解码URL
    1、浏览器里面带有很多%的是什么?本质就是url携带的参数,就是k-v键值对(如下说明)。由于k-v键值对里面,如果v里面包含“=”或“&”就是导致服务器解析错误,因此会将url就行url编码。会将url转换为对应的ASCII,如果是在v里面的=或&就会添加%来标记。这样就防止解析url错误。浏览器通......
  • GIT 使用SSH 方式提交代码
    1.需求一般情况下,我们在提交代码的时候,使用HTTP的方式提交代码,这种方式有一个问题,提交时需要输入账号和密码,这个就不是很安全,git提供了SSH的方式。下面就实际操作一下如何使用ssh的方式提交代码。2.生成密钥对在windows下执行命令ssh-keygen-trsa-C邮箱地址一路回......
  • 5款支持内网使用的办公软件,兼容银河麒麟和统信等国产系统
    为了满足内网办公和数据安全的需求,市面上涌现了一批适配国产操作系统的办公软件。以下将介绍5款兼容银河麒麟和统信UOS等国产系统、且支持内网使用的办公软件,助力企业构建高效、安全的办公环境。 1、有度即时通 有度即时通是一款专为企业设计的即时通讯与协作平台,支持私有化......
  • 使用 Janet 实现简单的文字识别
    文字识别(OCR)是将图像中的文本转化为计算机可读文本的技术。Janet是一种轻量级的嵌入式脚本语言,适用于各种任务,从数据处理到简单的文本识别任务。本文将介绍如何在Janet中编写一个简单的文字识别程序。代码实现在Janet中,文字识别的实现需要借助图像处理库。虽然Janet没有......
  • 使用Java爬虫技术高效获取电商平台商品历史价格信息
    在电商领域,商品的历史价格信息对于消费者制定购买决策具有重要意义。本文将介绍如何利用Java爬虫技术,通过API接口高效地获取店铺所有商品的详细信息。我们将使用Java语言,结合HttpClient库和JSON解析库,展示从API请求数据到数据处理的整个过程。理解API接口API(应用程序编程接......
  • 使用 Neko 实现基础文字识别程序
    文字识别,即OCR(OpticalCharacterRecognition),是一项用于将图片中的文字提取为可编辑文本的技术。本示例将使用Neko编程语言实现一个简单的文字识别程序,解析并提取图片中预定义格式的字符。实现步骤设置Neko环境Neko是一种轻量级的跨平台编程语言。首先确保安装了Neko编......
  • 使用 Red 实现文字识别程序
    文字识别(OpticalCharacterRecognition,OCR)是一种将图片或扫描文档中的文本转换为可编辑文字的技术。OCR程序广泛用于处理文档、扫描件和图像中的文本内容,应用场景包括数字化档案管理、车牌识别、票据处理等。环境准备首先,确保已在系统中安装Red编程语言。Red可直接从其官方......
  • JavaScript常用对象方法二:数组(array)
    1.concat()用于连接两个或多个数组。该方法不会改变现有的数组,而是返回一个新的数组。个人感觉es6出来的扩展运算符比这个方法要简洁一些扩展运算符的方法:constarr1=[1,2];constarr2=[3,4];constarr3=[...arr1,...arr2];console.log(arr3);//[1,2,......
  • 如何使用混合搜索来查找电子商务产品目录
    作者:来自Elastic AndreLuiz了解如何使用混合搜索来构建电子商务产品目录,使用分面、促销、个性化和行为分析。在本文中,我们将演示如何实现将全文搜索的结果与向量搜索相结合的混合搜索。通过统一这两种方法,混合搜索可以扩大结果的广度,充分利用两种搜索策略的优势。除了......
  • Electron框架使用vue开发跨平台桌面工具应用-项目搭建
    一.环境准备1.vue版本3.2.132.npm版本5.0.33.打包工具webpack二.步骤1.首先使用vuecreatedemoproject命令创建项目2.在项目中使用命令vueaddelectron-builder这一部命令我是在vscode里面执行的,vscode使用的powershell对这个命令有限制,需要执行set-ExecutionPolicyU......