javascript
JavaScript介绍
JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。 JavaScript是浏览器解释执行的,前端脚本语言还有JScript(微软,IE独有),ActionScript( Adobe公司,需要插件)等。
嵌入方式
1、行间事件。
<input type="button" name="" onclick="alert('ok!');">
2、页面Script标签嵌入 。
<script type="text/javascript"> </script>
3、外部引入
<script type="text/javascript" src="js/index.js"></script>
注释方式
单行注释 \\
多行注释 \* *\
JavaScript变量
JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 'var'
5种基本数据类型:number、string、Boolean、undefined、null
1种复合类型:object
变量、函数、属性、函数参数命名规范
1、区分大小写
2、第一个字符必须是字母、下划线(_)或者美元符号($)
3、其他字符可以是字母、下划线、美元符或数字
获取元素方法
通过获取目标元素id : <script type="text/javascript">
var oDiv = document.getElementById('div1');
</...>
......
<div id="div1"></...>
方法一:将javascript放到页面最下边
方法二:将javascript语句放到window.onload触发的函数里面
window.onload = function()
函数
定义函数function aa(){函数内容}
执行函数 aa();
函数预解析:function的函数在加载界面的时候会被提前
一般函数的触发与按钮相关,调用方法为
<script type="text/javascript">
function myalert(){
alert('ok!');
}
</script>
......
<input type="button" name="" value="弹出" onclick="myalert()">
或者在函数中为onclick事件赋值
var oBtn = document.getElementById('btn1');
oBtn.onclick = myalert;
function myalert(){
alert('ok!');
}
或者采用匿名函数的形式
oBtn.onclick = function (){
alert('ok!');
}
函数传参
function myalert(a){
alert(a);
}
myalert(12345);
函数'return'关键字
1、返回函数执行的结果
2、结束函数的运行
3、阻止默认行为
条件语句
if else
if( 条件 ){ }
else if ( 条件 ){ }
else { }
switch
switch ( 变量 ){
case 0 :
行为;
break;
case 1:
行为;
break;
}
数组
定义数组的方法
var alist = new array[1,2,3,];
var alist2 = [1,2,3,'asd'];
操作数组中的数据
1、获取数组的长度:aList.length;
2、用下操作数组的某个数据:aList[0];第一个数据
3、join() 将数组成员通过一个分隔符合并成字符串
var aList = [1,2,3,4];
alert(aList.join('-'));
或者用"",可以直接合并为1234
4、push() 和 pop() 从数组最后增加成员或删除成员
5、unshift()和 shift() 从数组前面增加成员或删除成员
6、reverse() 将数组反转
var aList = [1,2,3,4];
aList.reverse();
alert(aList); // 弹出4,3,2,1
7、indexOf() 返回数组中元素第一次出现的索引值
var aList = [1,2,3,4,1,3,4];
alert(aList.indexOf(4));\\得到4
8、splice() 在数组中增加或删除成员
var aList = [1,2,3,4];
aList.splice(2,1,7,8,9); //从第2个元素开始,删除1个元素,然后在此位置增加'7,8,9'三个元素
alert(aList); //弹出 1,2,7,8,9,4
多维数组
组成数组的元素也是数组
循环语句
for(i=0;i<len;i++){
}
数组去重
var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1];
var aList2 = [];
for(var i=0;i<aList.length;i++)
{
if(aList.indexOf(aList[i])==i)
{
aList2.push(aList[i]);
}
}
alert(aList2);
posted on 2018-04-02 20:29 mry_study_blog 阅读(115) 评论(0) 收藏 举报