JavaScript笔记
JavaScript是一种运行在客户端的脚本语言,已经被广泛用web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通过JavaScript脚本是通过嵌入在html中来实现自身的功能
基本语法
嵌入式
<script type=”text/javascript”>alert(‘’)</script>
引入式
<script type=”text/javascript” src=”js文件的路径”></script>
语法格式
代码以;结束,分号可以省略但是要有换行
注释使用//单行注释,/**/多行注释
代码块使用{}包含
调试代码使用控制台输出语句:开启控制台
数据类型
主要四类:
字符串string
数字number
布尔boolean
对象(数组)object
Null空值(程序运行结果会产生)
undefined(程序运行结果会产生)
变量
什么是变量?
在内存中开辟一块有名字空间(内存),类似于生活中的容器
语法格式:
var 变量名 = 初值,变量名;
命名规则:由英文字母、数字、_及$组成,数字不能作为开头,不能使用js中的关键字
注意:js中区分大小写。例:var a 与var A是不同的,是两个变量
变量的声明
字符串 :var str = 'abc'; 也可以用"" 也可以用new string();声明字符串
数字 : var i = 0; new Number(); 数字不能加引号
布尔: var b = true | false new boolean();
数组、对象 : var arr = new array(值(key),...) Array()[]
数组、对象有自己的下标,下标从0开始
Null var n;
如何查看程序报错信息?
F12,控制台
在控制台输出
console.log(变量名);
变量重新赋值 变量名 = “”;
数组的使用:数组名[下标]
重新赋值数组 数组名[下标] ="";
类型转化
由一种类型转换成另一个类型
转化数字parseInt()
转换的规则
字符串—> 数字:从第一个非数字的字符开始前面保留,后面舍弃,使用函数parseIet()
数字 —> 字符串 :值不变,类型发生变化,使用new String()
字符串、数字 —> 布尔
new Boolean()
括号里要有转换的字符串或数字
非空字符串不管字符串有什么内容都是true,数字0可以转换为false
数组 ---- 数值、字符串、布尔值
数组转化成数值,只处理数组第一个元素,遵循相应数字、字符串、布尔的相互转化规律
字符串转化成数组,处理所有元素,用逗号分割
数组到布尔一定是true
运算
-
赋值运算 =
-
算数运算 + - * / %
+还可以做字符串拼接
-
比较运算 > < >= <= != === == !==
注意:==值相同返回true,===值相同,类型相同true
-
逻辑运算 && || !
&& 并且 两个条件都为真才为真
|| 或者 两个条件由一个成立为真
-
一元运算 i++ i-- ++i --i
++i --i 先自增再运算 i++ i-- 先运算后自增自减
-
二元运算:+= -= /= %=
-
三元运算 变量=条件? 值1 : 值2
前面表达式为真,赋值值1;表达式为假,赋值值2