前端学习之JS基础
JS基础学习:
1.A jax (异步交互技术)技术就是js的一个应用,提升用户体验,
JS组成部分:
ecmascript: js标准
dom 通过js操作网页元素
bom 通过api操作浏览器
特点:
简单易用
解释执行:不用通过编译,直接通过浏览器中js引擎就可以进行执行。
基于对象:
使用范围:表单验证,轮播特效,开发游戏
JS的书写位置:
JS执行的过程中,代码会阻塞,JS执行完成之后才会继续执行
1.内嵌式
<script type=text/javascript>
alert();
</script>
2.外链式
<script src="test.js"></script>
test.js为新建的js文件
输出消息的几种方式
1.alert(); 确认框
2.confirm(); 对话框(两个按钮)
3.console.log 打印日志到控制台
4.prompt() 多一个输入框的提示框 prompt(提示)
5.document.write();直接在浏览器页面中输出消息
转义字符:
变量:
<script type="text/javascript">
var name= prompt("请属兔");
alert(name);
</script>
数据类型:number string boolean undefined(变量未初始化) null(释放内存)
typeof(1);判断数据类型
算数运算符
number类型-数字字符串,得到的是number
number类型-非数字的字符串,得到的是NaN,是一个数字类型(意思为得到的不是一个数字)
%取余
等号运算符:
==只判断值不判断类型
===不仅判断值是否相等,还会判断数据类型是否一样
!=只判断值不判断类型
!==意思为:不全等于,不仅判断值还会判断类型
数组数据的合并:concat
join方法会在数组的的每个元素后面加一个你自己定义的分隔符,并且转化为字符串
函数的定义和调用:function 方法名(参数){},然后通过方法名调用。