js基本⽤法
1. 在HTML⾥⾯加⼊JavaScript
⽅法⾮常简单,就是通过⼀对<script></script>标签,然后在标签⾥⾯书写代码即可
2. 标签位置
按照以前传统的⽅法,我们的script标签都是放在head标签⾥⾯的。但是由于浏览器进⾏渲染的时候是由上往下进⾏渲染,这样会导致浏览器在呈现页⾯的时候出现延迟。延迟的时候就是空⽩,影响⽤户体验。所以现在的⽅法,都是讲script标签写body⾥⾯,元素的后⾯。
3. 外部JS⽂件
1)可维护性⾼
2)可缓存:例如有两个HTML⽂件(A,B)都是⽤的同⼀个JS⽂件。当⽤户请求A页⾯的时候,A页⾯的HTML⽂件和JS⽂件⼀起被下载到本地。接下来⽤户再请求B页⾯的时候,只需要下载B页⾯的HTML页⾯即可,因为JS⽂件已经有了。
4. JavaScript语法
1)JavaScript区分⼤⼩写
test和Test表⽰不同变量
2)标识符
JavaScript⾥⾯的标识符由数字,字母,下划线(_)和$组成,不能以数字开头
3)注释
JavaScript注释有两种:多⾏注释和单⾏注释
script在html中的用法
4)关键字
所谓关键字,就是系统已经定义好了的标识符。我们不能够使⽤关键字来作为我们的标志符。
关键字与保留字:所谓保留字,就是⽬前还没有成为关键字,但是有可能在下⼀个版本成为关键字的⼀些标识符。我们也不能使⽤保留字来作为我们的标识符
5)变量
JavaScript是⼀门弱类型语⾔。JavaScript⾥⾯申明任何数据类型都⽤⼀个var就可以了
5. JavaScript⾥⾯的数据类型
JavaScript⽀持5种简单的数据类型:number,string,boolean,undefined,null。
number:数字类型
string:字符串类型
boolean:布尔类型
undefined:定义了⼀个变量但是没有被赋值
null:表⽰是⼀个空
undefined:表⽰⼀个变量定义了但是没有被赋值
效果:
null:表⽰是⼀个空的对象。事实上我们的undefined就是从null上派⽣⽽来的。
boolean:布尔类型
布尔类型的值只有两个:true和false。这两个值是区分⼤⼩写。
number类型:这个数据类型包含了整数和实数,NaN
⼋进制⼀般以0开头,⼗六进制⼀般以0x开头
在JavaScript⾥⾯,⽆论⼏进制,最终计算结果都是以⼗进制来呈现
结果:最终都是以⼗进制的形式来显⽰结果
实数:所谓实数,通俗的讲,就是⼩数,当然也被称之为浮点数。我们的浮点数有两种表⽰⽅法:⼩数型,科学计数型
数值范围:由于我们的内存是有限的,所以并不能保存所有的数。
如果超出我们JavaScript所⽀持的数值范围,则会变成⽆穷⼤(infinity)或者⽆穷⼩(-infinity)
结果:
所谓NaN,英语全称Not a number,表⽰不是⼀个数。如果任何⼀个数和NaN进⾏操作的话,返回的会是NaN
会弹出NaN。注意:NaN的数据类型也是number
NaN与任何值都不相等,包括它⾃⼰本⾝
结果:弹出false
isNaN():判断⼀个参数是否不是⼀个数
例如:
返回结果会是false。因为1234是⼀个数,所以它不是NaN,所以返回false
数值转换
number(),parseInt(),parseFloat()
number():将⼀个⾮数值转换为数值
如果是⼀个布尔值,要么被转换为1,要么被转换为0
如果是数字,那么该是多少,就是多少
如果是null值,会被转换为0
如果是undefined,会被转换为NaN
字符串转换为数字:
如果字符串⾥⾯只包含数字,那么只会被转换为⼗进制
如果字符串为空,将会被转换为0
如果有字母,那么就将会被转换为NaN
如果字符串是⼋进制,那么会忽略前⾯的0,但是如果是16进制的话,会转换为相应的⼗进制数
parseInt():该函数会更多的看是否有数字。如果有就会被转换为数字。如果字符串为空,将会被转换为NaN。还有⼀点就是,如果是3.14,那么会被转换为3
事实上,我们parseInt()函数提供了第⼆个参数。指定转换为⼏进制
⽰例2:
parseFloat():该函数只能解析10进制,所以没有第⼆个参数。会将带有⼩数点的字符串转换为⼩数。
string数据类型
string就是字符串数据类型。在JavaScript⾥⾯,字符串既可以⽤单引号也可以⽤双引号
字符串内容本⾝如果含有单引号,那么外层就必须是双引号,如果内容本⾝是双引号,外层就需要是单引号
如果想内容和外层都是单引号或者双引号,那么就需要加上转义字符
字符串数据类型⾮常的霸道。只要字符串数据类型和其他数据类型⼀相加,就都变为了字符串数据类型
最终i的数据类型变为了string。
所以,这⾥有⼀个技巧,如果想让其他数据类型变为字符串数据类型,只需要加⼀个空字符串就可以了。
toString():就是将其他数据类型转换为字符串数据类型(但是不能转换null和undefined)
String():5种数据类型都可以转换为string类型
运算符
1. ⼀元运算符
只能操作⼀个值的操作符就被称为⼀元运算符。⾃增和⾃减就是典型的⼀元运算符。
a++(a--)和++a(--a)
a++:先进⾏运算,然后再⾃增1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论