前端三剑客:
html+css+js(html 决定网页上有什么,css决定东西是怎么摆放的,js决定东西的功能)
js定义:
js是一个脚本语言,需要有宿主文件,它的宿主文件是html文件。
js作用: 进行数据运算
控制浏览器的一些功能
控制元素
+属性
+样式
+内容
引用位置:
内联js : 可以放在html文件的任意位置:head里面;boby里面;</html>后面都可以。推荐将js代码写在页面的最底部。
<script type="text/javascript"></script>
外部js : 将js代码写到一个.js结尾的文件中去,再将这个文件引用到html文件中去。
内嵌js : 等到事件的时候再看
三个常用对话框:1、alert(); 警告对话框。作用是:弹出一个警告对话框; 例如:alert("出现错误");
2、confirm(); 确定对话框。作用是:弹出一个可供选择的确定对话框,点击确定之后,它返回true;点击取消后返回false,可用变量来接收;
例如:confirm("确定退出吗?");
3、prompt(); 输入对话框。作用是:弹出一个可以输入内容的对话框。例如:prompt("输入个数字进来吧","只能是数字哦");
=================================================================================================
js语法:
1、基本数据类型:字符串、小数、整数、时间日期、布尔型等。
2、变量:所有类型的变量都用var定义。
3、类型转换:自动转换和强制转换,一般用强制转换。parseint;parsefloat;
判断是否是一个合法的数字类型:isNaN(); 如果是的话返回false,如果不是的话返回true。
4、运算符:数学运算符:+ - * / % ++ --;
关系运算符:== != >= <= > <;
逻辑运算符:&& || !;
其他运算符:+= -= *= /= %= ?: ;
5、语句:分为顺序语句、分支语句、循环语句;(用法同C#)
6、数组:
数组的定义:var a=new Array(); 它的长度是动态变化的,里面可以放任意类型的元素;
数组元素的赋值:a[0]=123; a[1]="hello";
数组取值:a[i];
数组属性:a.length;数组元素的个数,长度。
方法:a.sort();排序数组,按照第一个字符排序。a.reverse();翻转数组
7、函数:
函数四要素:输入、输出、函数名、函数体
定义函数:function a(形参){函数体} 函数返回值可以是var类型也可以return个值
函数调用: a(形参)