JS笔记(一)黑马笔记总结

一、JS前期知识

1.1JS三种书写位置

在这里插入图片描述①行内式(特殊情况下使用)
②内嵌式(最常用)
在这里插入图片描述③外部式(引入外部js文件,在代码量较大时使用)

1.2js注释

注释方式

  • 单行注释(ctrl + /)
  • 多行注释(shitf + alt +a)

1.3js输入输出语句

在这里插入图片描述

二、变量

变量是储存数据的空间

2.1变量的初始化

①声明变量
‘var age’声明了一个叫age的变量。
②给变量赋值
‘age*18’
③输出结果(输出age)
‘consule.log(age)’

案例
在这里插入图片描述
在这里插入图片描述

2.2变量的语法

①一个变量被重新赋值后它所原有的值会被覆盖
‘’’
var age=18;
age=81;
consule.log(age)
‘’’
输出值为81

②同时声明多个变量,用逗号把各个变量隔开
在这里插入图片描述
上下两种写法等价。

③变量输出特殊情况
在这里插入图片描述

2.3js命名规范

在这里插入图片描述

案例:定义两个变量分别青苹果和红苹果怎么把它们第一个变量放红苹果第二个青苹果?
这时候需要定义一个临时变量(空的),相当于我们左手青苹果右手红苹果,怎么把它们调换位置,需要一个桌子先把左手苹果放进桌子再把右手苹果给左手,再用右手拿桌上苹果
在这里插入图片描述
在这里插入图片描述

三、数据类型

3.1变量的数据类型

①js的数据变量类型是只有程序运行过程中根据等号后面的值来确定的,不用像其他语言提前声明变量类型。
②js为动态语言,数据类型可以变化。如下图
在这里插入图片描述

3.2数据类型的分类

①简单数据类型
在这里插入图片描述
(一)数字型
注:1、八进制前面加0,例如010等于十进制的8;
2、数字前面加0x即为16进制,16进制只有0-9,10以上用a-f表示,例如0xa等于10.,编码输入一个数电脑默认转化为10进制。
3、isNAN( )用来判断是不是数字,是的话返回false,不是的话返回true,例如
‘console.log(isNAN(12))‘输出为false。

(二)字符串型
1、任意文本,要加单引号或者双引号;
2、引号嵌套,外单内双或者内双外单,不然会报错;转义符要包含在引号里面。
在这里插入图片描述
3、字符串的换行规则参考上图;
4、字符串长度,length属性可以检测获取字符串长度
在这里插入图片描述
5、字符串拼接:+
口诀:字符串相连,数值相加
例如:’console.log(‘pink老师’+18),输出为pink老师18。
变量不要写道字符串里面,单独写到引号外面。如下图:
在这里插入图片描述

(三)布尔型
①只有true和false两种结果,分别表示1和0;
true和false可以参加加法运算

undefined和NULL的区别
在这里插入图片描述

3.3获取数据类型

typeof属性可以检测
在这里插入图片描述

3.4数据类型转化

3.4.1转化为字符型

在这里插入图片描述
①转换为字符串(数字转化为字符型)
在这里插入图片描述
②利用+拼接字符串(重点)
在这里插入图片描述
给num加一个引号在后面。

3.4.2转化为数字型(重点)

在这里插入图片描述
①parseInt(变量)只能取整数

②parseFloat(变量)与parseint基本一致,但是可以取小数

3.4.3转换为布尔型

①代表空的否定的值会变成false,其余都转换为true。
在这里插入图片描述

四、运算符

4.1算术运算符

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值