JS 介绍-变量-数据类型

tech2025-06-02  13

JavaScript 变量-数据类型

JS介绍

JavaScript Java 只是像,其本身是没有实质关系的 JavaScript是运行在浏览器端的编程语言 Java是运行在服务器端的语言 发明人:Java 詹姆斯·高斯林 JavaScript 布兰登·艾克 JavaScript是: 一门脚本语言:直接解释执行,缩短了编写-编译-链接-运行过程 一门解释性语言:不需要编译,直接由解释器(浏览器中的JS引擎)解析并执行代码 一门动态类型语言(弱性语言):等变量被赋值才会有类型 一门基于对象的语言:JS不是面向对象的,它只是有一部分面向对象的特征 一门编程语言:计算机能够接受和处理的、具有一定语法规则的语言 JavaScript可以做: 1、表单验证;2、有后台交互;3、动画效果;4、node.js(服务端的JS); 5、混编(App与JS);6、小程序;7、游戏开发;8、桌面程序。 JavaScript组成: ECMAScript:定义了JS变量、数据类型、语法等; DOM:Document Object Model--文档对象模型; BOM:Browser Object Model--浏览器对象模型

JS变量

var age = 10 ; // 关键字 变量名 赋值 变量 结束标点 变量命名规则:(必须遵守) 1、由字母、数字、下划线或是&组成,不能以数字开头; 2、区分大小写; 3、不能是关键字或是保留字。 变量命名规范: 1、见名知意; 2、驼峰命名法。 = 赋值 $ 不建议 $ 用在变量命名中 同时声明多个变量只需用逗号隔开 window.console.log(); // window 可省

JS数据类型

数据类型分类: 1、基本数据类型:数字类型(number)、字符串类型(string)、布尔类型(boolean)、null类型、undefined类型 2、复杂数据类型(引用数据类型):对象(Object)

数字类型(number)

typeof num1; // 判断变量数据类型 num3.toFixed(2); // num3 取小数点后两位 NaN---非数值,但是它是数字类型 NaN与任何值都不相等,包括它自己本身

字符串类型(string)

空格也是字符,长度为一 str1.length---获取字符串变量str1的长度 + 字符串拼接 1、12 + str1 // 1256 2、str1 + true // 56true 3、12 + true // 13 只要一方为字符串,都会作为字符串进行拼接 “56” -- 在进行isNaN()判断时,会进行隐式转换

布尔类型(boolean)

true = 1,false = 0

null类型

在计算机内存中null ==> 0(但是类型为Object---遗留Bug)

undefined类型

undefined类型 和 is not defined不一样 undefined是没有给变量赋值 is not defined是没有定义这个变量

JS数据类型转换

xxx.toString()

除了null 和 undefined直接转换成相应的字符串

String(xxx)

null类型为Object

Number(xxx)

1、字符串:纯数字的字符串,转换成数字, 浮点格式,转换为对应大小的浮点数字 十六进制格式,转换为相等大十进制 空字符串或只有空格,转换为0 数字加字母的字符串,转换成NaN, 2、null : 会转换成0 3、undefinded : NaN

parseInt(xxx)

遇到第一个小数点或是第一个非数字字符就返回

parseFloat(xxx)

遇到第二个小数点或是第一个非数字字符就返回

Boolean(xxx)

0,null,undefined,NaN都是false;其他的都是true

运算


算术运算

+ - * / %

一元运算

自增和自减运算 a++ 先将值赋给变量再加一 ++a 先加一再将值赋给变量

逻辑运算

&& 与 || 或 ! 非

关系运算(比较运算符)

> < >= <= == != === !==

赋值运算

= += -= *= /= %=

优先级

1、()优先级最高 2、.点运算符 3、一元运算符 ++ -- ! 4、算数运算符 先* / 后 + - 5、关系运算符 > >= < <= 6、相等运算符 == != === !== 7、逻辑运算符 先&& 后|| 8、赋值运算符 =
最新回复(0)