您的位置:首页 > Web前端 > JavaScript

01,js基础

2018-02-05 19:51 169 查看

js用途:它的主要目的是,验证发往服务器端的数据、增加 Web互动、加强用户体验度等。可用于开发网站、游戏、移动端app等



js语言的组成:javascript = ECMAScript + BOM + DOM;


核心(ECMAScript)
浏览器对象模型(BOM)
文档对象模型(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


 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: