2021-08-30 第二阶段day01

JavaScript发展历史

1.1994年,网景公司发布了Navigator浏览器0.9版,这是世界上第一款比较成熟的网络浏览器,轰动一时,但是只是浏览器,只能浏览页面不能进行交互

2.1995年4月布兰登艾奇只花了10天时间就把Javascript设计了出来。

3.与Java没关系,只是为了蹭热度

JavaScript的组成

1.ECMASCRIPT

2.BOM

3.DOM

JavaScript书写位置

可以在很多地方书写,但是建议书写在代码最后,防止读取不到的情况发生。

书写方式有:行内式,内嵌式,外链式

行内式:<div οnclick="alert('我是一个弹出层')">点一下试试看</div>

内嵌式: <script type="text/javascript">
                    alert('我是一个弹出层')
                </script>

 外链式:<script src="index.js"></script>

JavaScript注释

 // 单行注释:ctrl+/

    /* 多行注释:shift+alt+a */

变量的命名规则和命名规则,规范

规则

1.必须由字母,数字,下划线,美元符号($)组成

2.不能以数字开头,不要用汉语命名

3.严格区分大小写

4.不能用关键字和保留字命名

5.不要出现空格

规范

1.建议变量名尽量有意义

2.遵循驼峰命名规则,由多个单词组成,从第二个单词开始首字母大写

输入命令

1.document.write()//在页面写入

2.console.log()//在控制台写入

3.promrt()//在弹窗内输入

4.confirm()//确认弹窗

5.alert()//在弹窗输出

数据类型

Number:数值类型 10,20,30,1,99,000(八进制)0x十六进制 01011010(二进制)。NaN(不是一个数字,但是是一个Number类型)

string:字符串'123'"123"双引号和单引号括起来的都是字符串。

Boolean:布尔类型 true,false

underfined:声明了,没有赋值

null:空的 声明一个变量,后期将复制==赋值成对象 var a=null;将来a要赋值成对象.类型为object

变量:存储的数据会变化

常量;数据不会变化,像10,20,30,1,90,'123',true.falise,NaN

console.log() 可以直接打印出常量的值

赋值类型的检测

typeof xxx
typeof(xxx)

isNaN:判断一个变量或者常量是否不是 数字,如果不是数字返回true.是数字返回false。

转换命令

1.字符串转数字

1.1.Number()

1.2.parseInt()//转为整数

1.3.parseFloat()转为小数

1.4.隐式转换 +(特殊 放在变量前面)- * / %

以上三种的区别

Number()只能将纯数字的字符串转为数字类型

parseInt()只能将数字开头的的字符串转为整数类型

parseFloat()只能将数字开头的字符串转为小数类型

2.数字转为字符串

2.1.number.toString()

2.2.String(number)//

2.3.隐式转换 (+加号)

以上三种的区别

number.toString()不能将undefined和null类型转为字符串

String()可以将任意其他类型转为字符串

3.数字字符串转为布尔

3.1.Boolean()可以将其他类型转为布尔,可以将0 null '' undefined NaN转为false,其余的都为true

3.2!!隐式转换(一个!取反,两个!就是取两次反)

运算符号

1.算术运算:=,-,*,/,%

2.逻辑运算符:&&(与),||(或),!(非),

3.比较运算符:>,<,>=,<=,==,===,!=,!==,(注:==只比较数值,不比较类型。===即比较数值也比较类型)

4.赋值运算符:+=,-=,*=,/=,%=

自增自减运算

++x:x先自增一,然后使用

x++:先使用,再x自增一

--与++一样的用法

注意点

typeof结果的返回值为string

null的返回值是object

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值