标签:
1、什么是JavaScript?
是基于对象和事件驱动的语言,应用于客户端
2、2.JavaScript的特点
3、JavaScript由3部分组成
1、JavaScript存在形式
1 <!--导入javascript脚本方法--> 2 <script type="text/javascript" src="Js文件"></script> 3 4 <!--直接在html内部编写javascript--> 5 <script type="text/javascript"> 6 function func() { 7 alert("111") 8 }
2、JavaScript代码存放位置
HTML的body代码块底部。由于Html代码是从上到下执行,如果Head中的js代码耗时严重,就会导致用户长时间无法看到页面,如果放置在body代码块底部,那么即使js代码耗时严重,也不会影响用户看到页面效果,只是js实现特效慢而已。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> alert(‘body‘) </script> </body> </html>
3、变量和函数的声明
JavaScript中局部变量必须一个 var 开头,如果未使用var,则默认表示声明的是全局变量。
function f1() { alert("111") var name = ‘222‘; //var 变量名 ,变量名前面加var为局部变量 age = ‘333‘; //全局变量 }
基本函数
JavaScript中函数基本上可以分为一下三类:
// 普通函数 function func(arg){ return true; } // 匿名函数 var func = function(arg){ return "tony"; } // 自执行函数 (function(arg){ console.log(arg); })(‘123‘)
注意:对于JavaScript中函数参数,实际参数的个数可能小于形式参数的个数,函数内的特殊值arguments中封装了所有实际参数。
作用域
JavaScript中每个函数都有自己的作用域,当出现函数嵌套时,就出现了作用域链。当内层函数使用变量时,会根据作用域链从内到外一层层的循环,如果不存在,则异常。
切记:所有的作用域在创建函数且未执行时候就已经存在。
function f2(){ var arg= 111; function f3(){ console.log(arg); } return f3; } ret = f2(); ret();
数据类型
1、数字
var a = 1; var b = 1.1;
2、布尔类型
布尔(逻辑)只能有两个值:true 或 false。 var x=true var y=false
3、数组
JavaScript中的数组类似于Python中的列表
插入
obj.unshift(ele) 头部插入元素 obj.push(ele) 尾部追加元素 obj.splice(n,0,val) 指定位置插入元素
移除
obj.shift() 头部移除元素 obj.pop() 尾部获取一个元素 obj.splice(n,1) 指定位置删除元素
切片、反转、格式化
obj.slice( ) 切片 obj.reverse( ) 反转 obj.join(sep) 将数组元素连接起来以构建一个字符串
4.字典
字典是数组的一种特殊形式
dict = {‘k1‘:123,‘k2‘:234} #定义一个字典 Object {k1: 123, k2: 234} dict[‘k1‘] 123
标签:
原文地址:http://www.cnblogs.com/mxzheng/p/5789591.html