JavaScript 基础语法(基础讲解js)
1. js的组成
ECMAScript:语法
BOM(浏览器对象模型):控制浏览器,比如弹框,控制台输出等
DOM(文档对象模型):控制标签,比如增加一个div,删除一个img等
2. js的书写位置
行内式
标签: 在href里面 href="alert(1111)"
其他标签: onclick = "alert(11111)"
内嵌式: script标签里面写js代码
外链式: 新建.js文件,通过script的src引入
3. js的注释
单行 //
多行 /* */
4. 变量(重点)
变量名的命名规则:包含字符,数字,_,$,不能以数字开头,不能有汉字,区分大小写,不能式关键字和保留字
变量名的命名规范:语义化,驼峰命名
var 变量名 = 变量值;
5 . 数据类型(重点)
基本数据类型
number:数字或者NaN
string:引号包裹的
boolean:true和false
null:空的意思
undefined:定义了一个变量但是没有赋值
复杂数据类型(以后)
6 判断数据类型
js
typeof(变量);
typeof 变量;
7 数据类型转换
转number
Number(变量)
parseInt(变量)
parseFloat(变量)
+ -,*,/,%可以隐式转换
转string
变量.toString()--null和undefined不可以
String(变量)
"" 可以隐式转换
转boolean
Boolean(变量)
变量,可以隐式转换
8.运算符
数学运算符:+,-,*,/,%
赋值运算符:=,+=,-=,*=,/=,%=
a+=2 等价于 a=a+2;
比较运算符
==和!= 比较值
===和!== 比较值和类型
逻辑运算符
+ &&:两边都是true,结果才是true,否则都是false
+ ||:两边都是false,结果才是false,都在都是true
+ !:原来式true,就是false,原来式false就是true