JS 入门 <1>

目录

编写位置

基本语法

字面量&变量

标识符

数据类型

1. String字符串

2. Number类型

3. Boolean 布尔值

4.Null 类型

5. Undefined 未定义类型

强制类型转换

1. 将其他的数据类型,转换为String

​2. 将其他的数据类型转换成Number

3. 将其他的数据类型转换为Boolean

其他进制的数字

运算符

算术运算符

一元运算符

逻辑运算符

 比较运算符

 赋值运算符​

条件运算符

,运算符

运算符优先级

使用Unicode编码


编写位置

  1. 编写到onclick,href属性中
  2. 编写到<script></script>中
  3. 编写到外部js文件中,然后通过<script></script>标签在<title></title>部分引入。(推荐)
<title>
		<script type="text/javascript" src="js/script.js"></script>
		<script type="text/javascript">
			alert("我是内部的JS代码");
		</script>

</title>	
<body>
		
<button onclick="alert('1 编写到标签的onclick属性中,当我们点击按钮时,JS代码才会执行');">点我一下</button>

<!--超链接不会跳转-->
<a href="javascript:alert('写在超链接的href属性中,这样当点击超链接时,会执行JS代码');">你也点我一下</a>
		
<!--超链接点完后没有反应-->
<a href="javascript:;">你也点我一下</a>	
</body>

基本语法

  1. 注释     多行注释:/**/        单行注释://
  2. JS中严格区分大小写
  3. JS中每一条语句以分号(;)结尾
  4. JS中会忽略多个空格和换行,所以我们可以利用空格和换行来对代码进行格式化。

字面量&变量

  • 字面量(常量):都是一些不可改变的值,比如:12344。(字面量可直接使用,但不方便)
  • 变量:变量可以用来保存字面量,而且变量的值是可以任意改变的。(可反复调用,方便更改)
<script type="text/javascript">
			//1、声明变量
			//在js中使用var关键字来声明一个变量
			var a;
			//2、为变量赋值
			a = 123;
			a = 456;
			//声明和赋值同时进行
			var b = 789;
			var c = 0;
			console.log(a);
		</script>

标识符

在js中所有的可以有我们自主命名的都可以称为是标识符。例如:变量名、函数名、属性名都属于标识符
命名一个标识符时需要遵守如下的规则:

  • 标识符中可以包含字母、数字、_、$
  • 标识符不能以数字开头
  • 标识符不能是ES中的关键字或保留字
  • 标识符一般都采用驼峰命名法(首字母小写,每个单词的开头字母大写,其余字母小写 如:helloWorld)

JS底层保存标识符时实际上采用的是Unicode编码(UTF-8),所以理论上讲,所有UTF-8中含有的内容都可以作为标识符。

数据类型

变量 解释 示例
String 字符串(一串文本):字符串的值必须用引号(单双均可,必须成对)扩起来。 let myVariable = '李雷';
Number 数字:无需引号。 let myVariable = 10;
Boolean 布尔值(真 / 假): true/false 是 JS 里的特殊关键字,无需引号。 let myVariable = true;
Array 数组:用于在单一引用中存储多个值的结构。 let myVariable = [1, '李雷', '韩梅梅', 10];
元素引用方法:myVariable[0]myVariable[1] ……
Object 对象:JavaScript 里一切皆对象,一切皆可储存在变量里。这一点要牢记于心。 let myVariable = document.querySelector('h1');
以及上面所有示例都是对象。

其中String、Number、Boolean、Null、Undefined属于基本数据类型,而object属于引用数据类型。

typeof运算符可以检查一个变量的类型

typeof "John"                 // 返回 string
typeof 3.14                   // 返回 number
typeof NaN                    // 返回 number
typeof false                  // 返回 boolean
typeof [1,2,3,4]              // 返回 object

1. String字符串


在JS中字符串需要使用引号(双引号或单引号)括起来
引号不能嵌套,双引号内不能放双引号,单引号内不能放单引号
\作为转义字符,当表示一些特殊符号时可以使用\进行转义。

  • \"表示"
  • \'表示'
  • \n表示换行
  • \t制表符
  • \\表示\

2. Number类型


Number类型包括整数和浮点数(小数)
JS中可以表示的数字的最大值(Number.MAX_VALUE为1.7976931348623157e+308)
大于0的最小值Number.MIN_VALUE为5e-324
如果使用Number表示的数字超过了最大值,则会返回一个Infinity(无穷)

NaN是一个字面量,NaN是一个特殊的数字,表示Not A Number
使用typeof检查NaN也会返回number

在JS中整数的运算基本可以保证精确。如果使用JS进行浮点运算,可能得到一个不精确的结果,所以千万不要使用JS进行对精确度要求比较高的运算。

3. Boolean 布尔值


布尔值只有两个,主要用来做逻辑判断
使用typeof检查一个布尔值时,会返回boolean

4.Null 类型


Null(空值)类型的值只有一个,就是null
null这个值专门用来表示一个为空的对象
使用typeof检查一个null值时,会返回object

5. Undefined 未定义类型


Undefined (未定义)类型的值只有一个,就是undefined
当声明一个变量,但是并不给变量赋值时,它的值就是undefined
使用typeof检查undefined时,会返回undefined

强制类型转换


强制类型转换指将一个数据类型强制转换为其它的数据类型。
类型转换主要指,将其他的数据类型,转换为String、Number、Boolean。

1. 将其他的数据类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值