这个部分用两个学天结束。第一天也就是这一篇,简述一下基础就行了。和Java重合度很高,但实际上是雷锋与雷峰塔的关系。
1.JavaScript基础入门
1.概念与用处
是一种脚本语言,这种语言可以不用编译,直接被浏览器解析。它可以增强用户与 浏览器的交互性,也可以通过正则表达式来规定特殊字符串的格式。
2.基础语法
与html结合的方式
1.内部链接
2.外部链接
数据类型
原始数据类型:
number:整数,小数,NaN
string:字符串
boolean:布尔值
bull:对象占位符
undefined:未定义类型
引用数据类型:对象
1.一元运算符:++,--,
+(正号):可以进行数据类型的转换。
string:是数字的就转数字,不是就是NaN
2.算术运算符:+,-,*,%,/
3.赋值运算符:=,+=,-+
4.比较运算符:>,<,==,>=,<=,===(全等)
其中:在数据类型不一样时:==会先转换数据类型,然后比较
===:如果数据类型不一样,就直接false
5.逻辑运算符:&&,||,!
&&:短路:前面能出结果,后边就不执行了
||:短路:前面能出结果,后边就不执行了
!:
number:0和NaN是false,其余为true{while(1)}
string:不是("")就是true
null&undefine:false
obj:true(while(obj))
6.三元运算符:a>b?c:d
运算符
流程控制语句
if else
switch case
while
do-while
for
2.对象
•Array 对象:数组对象
•Boolean 对象
•Date 对象:日期对象
•Math 对象:不用实例化,直接调用
•Number 对象
•String 对象
RegExp:
正则表达式:用来规定字符串样式
var reg = new RegExp("正则表达式");
var reg = /正则表达式/
其中,正则表达式:
开始:^;结束:$
\w:[a-zA-B0-9_]
\d: [0-9]
还有对数量的控制:
{m,n}:字符串的字符大于等于m小于等于n
Golbal
encodeURI() 把字符串编码为 URI。
decodeURI() 解码某个编码的 URI。
encodeURIComponent() 把字符串编码为 URI 组件。
decodeURIComponent() 解码一个编码的 URI 组件。
var str = "广西师范大学";
var encode = encodeURI(str);
document.write(encode + "<br>");//%E5%B9%BF%E8%A5%BF%E5%B8%88%E8%8C%83%E5%A4%A7%E5%AD%A6
var s1 = decodeURI(encode+ "<br>");
document.write(s1);
eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。
var str2 = "alert(123)"
alert(str2);
eval(str2);
isNaN() 检查某个值是否是数字。