码迷,mamicode.com
首页 > 编程语言 > 详细

python 之JavaScript基础

时间:2016-08-20 08:59:23      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

JavaScript的简介

1、什么是JavaScript?

是基于对象和事件驱动的语言,应用于客户端

  • 基于对象:js里面提供好了一些对象,直接使用
  • 事件驱动:每次滑动鼠标,变换一张图片
  • 客户端:指的是浏览器

2、2.JavaScript的特点

  • 交互性
  • 安全性:JavaScript不能访问本地硬盘
  • 跨平台性:JavaScript跨平台,只要在系统里面安装了支持JavaScript的浏览器,就可以运行JavaScript

3、JavaScript由3部分组成

  • ECMAScript:由ECMAScript组织制定语句,语法
  • BOM: broswer object model:浏览器对象模型
  • DOM: document object model:文档对象模型

如何编写

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

 

python 之JavaScript基础

标签:

原文地址:http://www.cnblogs.com/mxzheng/p/5789591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!