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
相关文章推荐
- Js基础知识梳理系列(01):数据类型
- JS一起学01:css复习、js基础知识、事件、参数、函数、网页换肤、if判断、className问题、浏览器执行顺序
- PHP对比JS-01基础语法
- [js]01css基础
- Node.js 基础--01 函数的调用
- JS基础01-13
- [js]01js基础入门
- [学习笔记01]js基础变量及数据类型
- js-01-基础-变量、数据类型、数据的操作
- js基础例子dom+原型+oop基础知识记录01
- js基础01
- js基础精华01
- Js_基础知识学习_01
- [转]Ultra Fractal教程系列09——学习基础技巧01——创建另一个分形
- 【 js 基础 】【 源码学习 】 深浅拷贝
- js基础--javascript基础概念之数组
- C语言_基础代码_01
- js脚本学习 比较实用的基础
- 【大前端之前后分离01】JS前端渲染VS服务器端渲染
- C#-WebForm-JS知识:基础部分、BOM部分、DOM部分、JS事件