Js基础语法

js数据类型

  1. 整型
  2. 浮点型
  3. 布尔型
  4. 特殊字符类型
转义字符说明
\b退格
\n回车换行
\tTab符号
\f换页
单引号
‘’双引号
\v跳格(Tab,水平)
\r换行
\\反斜杠

note
5. 了解一下js当中的数字被称为数值直接量,又称为字面量是指能够直接使用的函数。
6. 在document.writeln()语句中使用转义字符时,只有将它放在格式化文本块中才有效果,即在<pre></pre>标签使用中才有效果。
7. NAN是个神奇的数字常量,它就是块砖头,哪里发生计算错误它往哪里搬。这个数字值是没有意义的。
8. null和undefined的区别是:null表示变量被赋予了空值,而undefined则是该变量未被赋值。这里说的空值不等同于空字符串或者0。

js常量和变量

const  PI = 3.141592653589793;

const 用于声明常量,并在声明之后不可被修改。它只要是为程序提供固定和精确的值。
js变量命名规则如下:

  1. 由数字、字母和下划线组成,但是不能以数字开头
  2. js保留字不能作为变量名使用(有哪些保留字,自己可以去查下,不一一列举)
  3. js变量名是严格区分大小写的,Username和username 是两种完全不同的变量
  4. js 变量的声明使用 var
  5. 可以是使用var对一个或多个变量进行声明
  6. 可以在声明变量的同时对其赋值,若未赋值则类型为undefined
var a =1
var b = 'i am a string'
var c = true
var d=1,e=2,f=3
var g

科普下啥是作用域(Scope)、啥是生存期
作用域是指变量在程序中的有效范围,也就是程序中定义该变量的区域。
生存期是指变量在计算机中存在的有效时间。

js运算符

算术运算符

运算符说明
+
-
*
/
%取模
++自增
自减

最后两个运算符,我在学C时就老是出错。今天特别把他拎出来,加深下印象。

var a=1
var b=a++
	document.write('a='+a+'  b='+b)    //a=2 b=1
	document.write('<br>')
var a=1
var b=++a
	document.write('a='+a+'  b='+b)   //a=2 b=2
	document.write('<br>')
var a=1
var b=a--
	document.write('a='+a+'  b='+b)   //a=0 b=1
	document.write('<br>')
var a=1
var b=--a
	document.write('a='+a+'  b='+b)  //a=0 b=0

总结一下:

  1. 无论是前缀++(–)还是后缀++(–)这个值本身都遵循运算规则被改变了。
  2. 前缀和后缀的区别在于被赋值的顺序,前缀先加后赋值后缀是后加先赋值。所以b=++a时b的值为2,b=a++时b的值为1
    赋值运算符
运算符demo
=z=x
+=z+=x
-=z-=x
/ =z/=x
%=z%=x
*=z*=x

比较运算符

运算符说明
==判断是否相等,返回false或者true
===绝对等于,指值和类型绝对相等,返回布尔型
!=和==相反
!==和===相反
>大于
<小于
>=大于等于
<=小于等于

逻辑运算符

运算符说明
&&and
||or
!not

条件运算符

document.write(a=10>5? 'a大于5':'a小于5')

这个等同于

a =10
if(a>5)  document.write('a大于5')
else    document.write('a小于5')

特殊的运算符“+”
“+”连接的既可以是数字又可以是字符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值