JavaScript 程序设计的基础 数据类型与变量 运算符的使用

程序设计的基础

数据类型与变量

 

计算机程序就是处理现实生活中各种的数据

数据包括几个属性:名字,值,类型

 

名字:数量/库存

值:1

类型:整数类型

 

名字:价格

值:135.00-140.00

类型:浮点型

因为生活中的数据并不是一成不变的所以说我们JavaScript里就有变量和他对应

变量

Var   variable的简写,声明一个变量

 

 

变量的命名

规则:

  1. 一般情况下,变量名由大小写的字母与数字组成,也可以使用$ , _特殊字符;
  2. 但是,变量名 是不能比以 数字开头的,这样会与八进制或 十六进制冲突;
  3. 关键字不能用,关键字这个名字已经被JavaScript内部 使用了

规范:

  1. 起名要见名思意,看到名字就知道这个变量是用来干嘛的;
  2. 要使用英文单词,不要使用拼音 中文;
  3. 小驼峰:首字母小写,后面单词首字母都要大写

例:helloWorld   myFirstName

关键字:

 

数据类型

变量的类型是由变量的值来决定,不同的类型分配给存储空间的大小也是不同的

 

字符串string

字符串是单引号或双引号括起来的任意文本

‘asd’  “zhangsan”+“feng”

 

数字 number

数字:整数和小数 ,但在JavaScript里不区分整数与小数,统一number

10进制、2进制、8进制、16进制都算数字

 

布尔类型 Boolean

Boolean里面值只有俩个,ture/false,表示真或假

 

未定义 undefined

因为JavaScript中变量的类型是由它的值来决定的,如果一个变量没有给值,那它就是未定义

 

判断类型 typeof

 

对象类型

对象类型是复杂的一个类型

怎么去描述一个人,这个人有身高,体重,年龄,这时候就需要一个对象属性

一切皆对象,对象包含属性的

人对象:身高,体重,年龄。。。。

狗对象:名字,花色,年龄。。。。

学生对象:学号,班级,成绩。。。。

 

 

如何访问对象:

对象名称  .  属性名

注意:创建对象时对象属性用逗号分隔,而不是分号

              在代码的开始就声明 所有变量

 

语句与注释

语句:

              一行行的代码就叫做语句,一个语句使用分号作为结束符

虽然JavaScript不写分号没有问题,但是到了项目上线代码压缩的时候就会出现问题

所以说要写上分号

 

注释:

       对代码的解释,为了让你和你同事可以很轻松的看懂你的代码

注释不规范,同事两行泪

注释 写与不写都不会影响代码的运行,注释与代码的结果没有关系

当然了,也可以用来阻止代码的运行(注释掉将要执行的代码)

方式一:单行注释

在语句最前面打上俩个//(右shift左边那个键)

方式二:多行注释

 

 

运算符

+,-,*,/,%(余)

 

逻辑运算符

比如说有一场考试,上午一场,下午一场

如果说上午的和下午的都及格了才算过

与运算(&&):并且   所有条件都满足,结果才成立

如果说上午或者下午及格一场就算过

或运算(||)或者      只要有一个条件满足,就成立

如果说上午和下午的都没过算及格

非运算(!)取反    真变假,假变真

 

 

++(自增),--(自减)

n++等于n=n+1

n—等于n=n-1

++n与—n

n++与++n的区别

++在前,先加再用;++在后,先用在加

不管++在前在后,只要运行了,数值都会增加

 

赋值运算符

在JavaScript里等于号 代表赋值,==代表等于

复合赋值运算符:+=,-=,*=,/=

n+=5等于n=n+5

 

关系运算符

常见关系运算符:>  <  >=   <=   ==(等于)  !=(不等于)

 

判断两个数字是否相等,使用俩个等于号(==)而不是一个等于号(=是赋值)

JavaScript特有:

===:数值与类型全都等于才ture

!==:数值 与类型全都不等于才ture

比较后的结果是布尔类型(boolean),ture或false

 

 

重点===与==的区别:

==只比较值

===比较值和类型

 

三元运算符

表达式?结果1:结果2

如果表达式运行的结果是true,运行结果1

如果表达式运行的结果是false,运行结果2

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值