js的基本语法,流控制语句,通过js来控制网页中的元素,如何与浏览器窗口进行交互
js基础
了解什么是js
js是一种基于对象和事件驱动的客户端脚本语言
js是由
ECMAScript(语法),BOM(浏览器),DOM(网页内容的接口)来组成
内部在head标签中进行<script></script>
也可以在body标签中进行使用<script></script>
通过引用外部的js<script src=""></script>
js的注释单行注释//,/**/多行注释
语句结束使用分好,如果省略,则由编译器来添加;
ECMAScript区分大小写的
标识符:变量,函数,属性的名字,或者函数的参数
ECMAScript的变量是松散类型
松散类型:可以用来保存任何类型的数据.
ECMAScript:简单数据类型(基本数据类型):Undefined,Null,Boolean,Number,String
复杂数据类型:Object
console.log("")在浏览器中打印
typeof用来返回变量类型
undefined是从null中派生出来的所以undifined==null的返回结果为true
number:整数和浮点数
NaN:非数值,是一个特殊的数值
NaN和任何值都不相等,包括它本身
isNaN:是否是一个非数字,isNaN()对接受的数值,先尝试转换为数值,再检测是否为非数值
Number()可以用于任何数据类型
parseInt()和parseFloat()则专门用于把字符串转换成数值
String类型由""或者''
String()函数可以将任何类型转换成字符串
str.toString()将str转换为字符串
str是要转换的内容,可以是数值,布尔值,对象和字符串
Boolean用于表示真假的类型,即true表示真,false表示假.
null和undefined转换成false
所有""之外的所有字符,转换成布尔型都为true
表达式:将同类型的数据(如常量/变量/函数等),用运算符号将一定的规则连接起来,有意义的式子称为表达式
算数操作符
赋值操作符=
比较操作符
==:相等,比较值是否相等
===比较值的同时比较数据类型是否相等
!=不相等,比较值是否不相等
!==不相等,比较值的同时比较数据类型是否不相等
返回值:bolean
三元操作符
条件?是 值:否 值
网友评论