01,js基础

js用途:它的主要目的是,验证发往服务器端的数据、增加 Web互动、加强用户体验度等。可用于开发网站、游戏、移动端app等
js语言的组成:javascript = ECMAScript + BOM + DOM;
  1. 核心(ECMAScript)
  2. 浏览器对象模型(BOM)
  3. 文档对象模型(DOM)

语法:

js代码的编写位置(script一般写在head下或者body);

script标签的属性(type/src引入外部文件)

注释(多行注释、单行注释)
变量(变量定义(使用var关键字):变量是存储信息的容器

JS代码规范:

js命名:1)变量名必须是数字,字母,下划线_和美元符号$组成;
  2)第一个字符不能是数字                   
3)不能使用关键字或保留字
4)标识符区分大小写
5)变量名尽量遵循驼峰原则:myStudentStore
6) 变量名尽量见名如意
保持代码缩进
每一句js代码最好加上分号(;)
运算符两边留空格
注释(多行注释、单行注释)

JS数据类型
基本数据类型:
 1)number:数字  *NaN(not a number);数学运算无法得到数字时,就会返回NaN;
      isNaN(a)用来判断a是不是非数字,返回布尔值
    2) String:字符串(带引号)
  3)Boolean:布尔值(true/false)

引用数据类型:
   1)Array:数组
   2)Object:对象

特殊数据类型:
 1)Null
   2)underfined

数据类型判断:
  1)typeof(typeof “11”:string/typeof 11 : number/typeof true : boolean/typeof null : object)

运算:

算术运算(数学运算): +, -, *, /, %:加,减,乘,除,取余(取模)
  *parseInt();取整;
 +号的特殊用法:字符串的拼接(+号两侧只要有一个是字符串则为字符串拼接)


赋值操作:

将等号右边的值赋给等号左边的变量


关系运算(返回布尔值)

  • ==(等于), !=(不等于)
  • <(小于)、>(大于)、<=(小于等于)、>=(大于等于)
  • ===、恒等于/全等于,比较的时候要求值和类型都相等(不会进行类型隐式转换)
  • !==、不全等于

  • 关系运算符的比较规则: 
    1. 数字和数字比较, 直接比较大小
    2. 数字和字符串比较, 字符串转换为数字后再比较
    3. 字符串和字符串比较, 进行字符的ASCII码值比较

逻辑运算(返回布尔值)

  • &&: 逻辑与

    &&比||优先级高

  • ||:逻辑或
  • !: 逻辑非
    !true //=> false
    !false //=> true

 








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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值