JS入门基础知识

article/2025/10/13 6:11:52

 一、JS是什么

 1、JS概述

  • JavaScript是一个轻量级的语句,他是单线程的语言(一个线程解析)。
  • 他是一个弱语言(他没有固定 的类型划分 你给定的值是什么类型 他就是什么类型)
  • 他还是一个脚本语言(侵入 实现xss攻击)。
  • 他是怎么被解析的(有浏览器的地方就能解析对应的JavaScriptv8引擎))

2、JS的组成

  1. 核心(ECMAScript):描述了该语言的语法和基本对象。

  2. 文档对象模型(DOM):描述处理网页内容的方法和接口。

  3. 浏览器对象模型(BOM):描述与浏览器进行交互的方法和接口。

3、JS的特性

  1.  脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。
  2. 基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
  3. (简单。JavaScript语言中采用的是弱类型的变量类型, 对使用的数据类型未做出严格的要求.
  4.  动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作,JavaScript都可直接对这些事件给出相应的响应。
  5.  跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支持JavaScript脚本语言,目前JavaScript已被大多数的浏览器所支持。

二、如何使用JS

1、书写方式

(1)书写在script标签里面(一般会用到的)

<script> 
//语句书写 
console.log('hello world') 
</script>

(2)书写在js文件里面(推荐)

1.定义一个index.js文件

console.log('hello world')

2、引入这个文件

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

(3)书写对应的事件属性里面(比较少用)

<a href="#" onclick="alert('hello world')"></a>

2.定义变量

1、使用var关键字定义一个变量

//var 变量名 = 值var number = 10

2、变量名的书写

1.只能是对应的字母或者数字或者下滑线等字符(不能以数字开头)
2.一般采用驼峰命名法(helloWorld 采用单词拼接第一个单词首字母小写 其他单词首字母大写)
3.不能使用关键词(占用之前的关键词的引用空间)
4.普通变量首字母小写 常量全大写(const)

3、关键字和保留字

 3.数据类型

(1)Undefined类型:
      Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量,但没有对其初始化时,这个变量的值就是 undefined

示例如下:

var b;  console.log(b);  //undefined

(2)Null 类型:
      Null 类型是一个只有一个值的数据类型,即特殊的值 null。它表示一个空对象引用(指针),而 typeof 操作符检测 null 会返回 object。

示例如下:

var b = null;   console.log(typeof b);

(3)Boolean类型:
      Boolean 类型有两个值:true和false。而true一般等于1,false一般等于0。 JavaScript 是区分大小写的,True和False或者其他都不是Boolean类型的值。

示例如下:

var b= true;  console.log(typeof b);

(4)Number类型:
      Number 类型包含两种数值:整型和浮点型.

整型:

var b = 100;    console.log(b);

浮点型:

var b = 10.8;    console.log(b);

(5)字符串类型 String

单引号 双引号 都是字符串

示例如下:
var b = "字符串";    console.log(b);

4.数据类型的转换

//将对应number类型转为string类型 
var str1 = number1.toString()
//将字符串转为number
var str2 = "1a123.12a"console.log(Number(str2));//当你将一个内容转为的数值过程中无法被解析就会出现NaN 
//从前到后拿出里面的数值 前面没有数值变成NaN 
console.log(parseInt(str2)); 
console.log(parseFloat(str2));
//将字符串转为boolean类型 非空就是true 空字符串表示false
var str = "abc" 
var b = Boolean(str) //true 
var b1 = Boolean('') //false
//number转布尔 非0和NaN则为true NaN和0就是false 
var number1 = 10 
console.log(Boolean(number1))//true
console.log(Boolean(0))//false
console.log(Boolean(NaN))//false
//将对应的undefined和null转为number
var un
console.log(Number(un)) //NaN
console.log(Number(null)) //0
//将undefined和对应的null转为boolean
var un 
console.log(Boolean(un)) //false 
console.log(Boolean(null)) //false

5.type of 操作符

可以使用 typeof 操作符来查看 JavaScript 变量的数据类型。

var number1 = 10
var bool = true
var un = undefined
var nl = null
var str = "123"console.log(typeof number1);
console.log(typeof bool);
console.log(typeof un);
console.log(typeof nl);//注意null的数据类型为object,因为它表示的是空对象
console.log(typeof str); 


http://chatgpt.dhexx.cn/article/l5JaQta8.shtml

相关文章

2020年4月中国编程语言排行榜

本文已过时 都7月了&#xff0c;你该看7月的数据去了&#xff1a; 2020年7月中国编程语言排行榜 2020年7月程序员工资统计&#xff0c;平均14357元&#xff0c;又跌了&#xff0c;扎心 编程语言比例 排名编程语言平均工资工资中位数最低工资最高工资人头人头百分比1rust2…

2020年5月中国编程语言排行榜

本文已过时 都7月了&#xff0c;你该看7月的数据去了&#xff1a; 2020年7月中国编程语言排行榜 2020年7月程序员工资统计&#xff0c;平均14357元&#xff0c;又跌了&#xff0c;扎心 编程语言比例 排名编程语言平均工资工资中位数最低工资最高工资人头人头百分比1scala20…

2021年10月世界编程语言排行

2021 年10 月的 TIOBE 指数 10月头条&#xff1a;Python编程语言流行指数排名第一&#xff01; 20多年来&#xff0c;我们第一次有了一个新的领导者&#xff1a;Python编程语言。Java和C的长期霸权已经结束。Python最初是一种简单的脚本语言&#xff0c;作为Perl的替代品&…

2023十大最牛编程语言排行榜以及各语言的优缺点

文章目录 ⭐️ 2023年7月十大编程语言排行榜⭐️ 十大值得学习编程语言概要&#x1f31f; Python&#x1f31f; C/C&#x1f31f; Java&#x1f31f; C#&#x1f31f; JavaScript&#x1f31f; Swift&#x1f31f; Ruby&#x1f31f; GO&#xff08;Golang&#xff09;&#x1…

最难学的10大编程语言排行榜,Java只排第三,第一名出乎意料

2018年12月的TIOBE编程语言排行榜已经出炉,Python重回前三,Go语言跌出前十,Visual Basic.NET涨幅明显,保持第五名。 TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排…

最难学的十大编程语言,C++排第二,它竟是第一名!不服

编程语言是开发者们代码工作的核心&#xff0c;也是许多开发者最爱讨论的话题。编程语言的选择对开发者和工具制造商都十分重要&#xff0c;前者需要保持最新和具备市场潜力的技能&#xff0c;后者则亟需确保他们能够提供最有用的 SDK。 开发者经济分析公司 SlashData 曾发布了…

2020年最新编程语言排行榜出炉TIOBE

2020年1月TIOBE指数 一月标题&#xff1a;编程语言C荣获2019年度最佳编程语言 每个人都认为Python将连续第二年成为TIOBE的年度编程语言。但这一次是好的老语言C凭借2.4&#xff05;的年增长率获得了奖项。排名第二的是C&#xff03;&#xff08;2.1&#xff05;&#xff09;…

编程语言 Top 5 榜单:最容易学的编程语言 VS 最难学的编程语言

在线学习平台Springboard 罗列了一个最容易学习和最难学的编程语言 Top 5 榜单。 事实上&#xff0c;问一个程序员最容易学习的语言&#xff0c;就像问一个人他们最喜欢的冰淇淋。每个人都有自己的偏好&#xff0c;永远没有真正的正确答案。正如开发者和教育家 Marek Zaluski …

2021年编程语言排行榜出炉,第一名实至名归!

点击上方“码农突围”&#xff0c;马上关注 这里是码农充电第一站&#xff0c;回复“666”&#xff0c;获取一份专属大礼包 真爱&#xff0c;请设置“星标”或点个“在看 在TIOBE公布的近一期榜单中&#xff0c;2021编程语言排名前十的分别是&#xff1a;Python&#xff0c;Jav…

2018十大最热门编程语言排行榜出炉,Java竟不是第一!

编程语言的受欢迎程度、学习的人群数量&#xff0c;以及由于人工智能的兴起&#xff0c;最热门的编程语言排行榜也发生了变化。让我们来看看。 1、Python Python的历史可以追溯到1989年&#xff0c;因其高度可读的代码而深受其粉丝的喜爱。许多程序员认为这是最简单的语言开始…

盘点最常见的5个编程语言排行榜、排名逻辑最新榜单。

&#xff08;思考&#xff1a;为何TIOBE指数中&#xff0c;2015年11月- 2017年11月左右&#xff0c;C、Java等大多语言都出现了暴跌&#xff1f;&#xff09; 编程语言排名从来都是备受争议的话题。《西游记》我觉得猪八戒第一&#xff0c;孙悟空第二&#xff0c;沙和尚第三&am…

最难编程语言排名!不接受反驳!!!

前言&#xff1a;小编这有自学的过程中有一些资源可以免费共享&#xff0c; 【内涵Java学习80g视频&#xff0c;大厂面试题库&#xff0c;Java学习书籍&#xff0c;或者技术指导】 加微信领取【备注007】 第五名、Objective-C 颁奖词 Objective-C是一种通用、高级、面向对象…

2023年顶级编程语言趋势

对于开发人员和软件工程师来说&#xff0c;选择更优秀的编程语言使编写可以在任何地方运行的软件变得更加容易&#xff0c;工作效率更高。从 Java 的缓慢衰落到 MATLAB 的惊人流行&#xff0c;对当今最流行的编程语言的分析&#xff0c;可以帮助你了解最新趋势并响应最新趋势。…

2月编程语言排行榜新鲜出炉,谁又摘得桂冠?

近日&#xff0c;TIOBE公布了2023年2月编程语言排行榜&#xff0c;本月各个语言表现如何&#xff1f;谁又摘得桂冠&#xff1f;一起来看看吧&#xff01; TIOBE 2月Top15编程语言&#xff1a; 详细榜单查看TIOBE官网 https://www.tiobe.com/tiobe-index/ 关注IT行业的小伙伴…

2021年11月世界编程语言排行

2021年11月世界编程语言排行 11 月头条&#xff1a;PHP 即将失去前 10 名的位置 自 TIOBE 指数启动以来&#xff0c;20 多年前&#xff0c;PHP 一直是排名前 10 的永久玩家。最近&#xff0c;我们看到 PHP 努力保持在前 10 名。PHP 曾经是 Web 编程的大师&#xff0c;但现在它…

这6个编程语言排行榜,据说全都知道的人不足1% | 年终榜单大盘点

简介&#xff1a; 编程语言是开发的基础。它们种类繁多&#xff0c;各具特色&#xff0c;开发者会根据不同场景选择相应的语言&#xff0c;但你知道你使用的语言&#xff0c;在中国乃至世界有多少开发者也在用吗&#xff1f;它们的排名又是怎样的&#xff1f;快来看看你认识几个…

2021年最受欢迎的编程语言大排名

你不想浪费时间。如果您要节省学习新编程语言所需的时间和精力&#xff0c;您希望毫无疑问地确保您选择的编程语言是市场上最受欢迎的编程语言。 毕竟&#xff0c;如果你想开始&#xff08;或推进&#xff09;软件开发职业&#xff0c;你需要站在隐喻课的前列。您需要知道哪些编…

2022年度编程语言排行榜来啦,它凭什么能超过C语言,排名第一?

IEEE Spectrum 发布了 2023 年度编程语言排行榜&#xff0c;其中 Python 在总榜单以及其他几个分榜单中依然牢牢占据第一名的位置。另外值得关注的是微软 C# 语言&#xff0c;它的排行从 2022 年的第 23 名跃升至了今年的第 6 名&#xff0c;称得上是今年的大势语言。 2022 年…

12月编程语言排行榜公布啦~

2022年迎来了最后一个月&#xff0c;我们可以看到&#xff0c;在这一年中编程语言起起伏伏&#xff0c;有的语言始终炙手可热&#xff0c;而有的语言却逐渐“没落”...... 日前&#xff0c;全球知名TIOBE编程语言社区发布了12月编程语言排行榜&#xff0c;有哪些新变化&#x…

2021编程语言排行榜出炉

今日&#xff0c;IEEE Spectrum 发布了 2021 年度编程语言排行榜&#xff0c;其中 Python 在总榜单以及其他几个分榜单中依然牢牢占据第一名的位置。另外值得关注的是微软 C# 语言&#xff0c;它的排行从 2020 年的第 23 名跃升至了今年的第 6 名&#xff0c;称得上是今年的大势…