Python_Note_08Day 10_01_JavaScript

JavaScript

  http://www.cnblogs.com/wupeiqi/articles/5602773.html

JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。

1. JavaScript代码存在形式:  

1、文件形式
    <script src="js/oldboy.js"></script>
2、嵌入html
    <script type='text/javascript'>alert('page');</script>

2. JavaScript代码存放位置:

  - Head中:

    

  - 文件:

    <script src='js文件路径'> </script>

    PS:为了内容能更快显示,<script>代码写在<body>内的最下面。

3. 变量和函数声明

  JavaScript中变量的声明是一个非常容易出错的点,局部变量必须一个 var 开头,如果未使用var,则默认表示声明的是全局变量。  

1、全局变量和局部变量
    name = 'alex'
    var name = 'alex'
 
2、基本函数和自执行函数
   age = 'seven'      //全局变量(函数内要用var定义局部变量,不加var就是定义全局变量)
function Foo(){
     var arg1 = 18;        //局部变量
     var arg2 = arguments[1]; //局部变量+默认参数(argument[0,1..])。如果没有传参数,就是undefined。 console.log(age);      //age参数会自动带入。
     console.log(arg1);     //局部变量
     gender ="male";       // 全局变量
     console.log(arg2);
     console.log(gender);
}    Foo(age,name)      //传了两个参数进去。
  
  (function(){
    console.log('alex');
  })()
(
function (arg) { alert(arg); })('alex')       //传入参数

  注释:

  当行注释  //

  多行注释  /*  */

4. 基本数据类型

  • 原始类型
    • 数字
    • 字符串      
a = "alex"
1
obj.trim() 2 obj.charAt(index)      \(索引位置) 3 obj.substring(start,end)  \(起始位置,结束位置) 4 obj.indexOf(char) 5 obj.length          \获取当前字符串长度
    • 布尔值
  • 对象类型
    • 数组
 1 声明,如:
 2     var array = Array(11,22,33,44) 或 var array = [11,22,33,44]  
 4 添加
 5     obj.push(ele)                   追加
 6     obj.unshift(ele)                最前插入
 7     obj.splice(index,0,'content')   指定索引插入  
 9 移除
10     obj.pop()                       数组尾部获取
11     obj.shift()                     数组头部获取
12     obj.splice(index,count)         数组指定位置后count个字符  
14 切片
15     obj.slice(start,end)             
17 合并
18     newArray = obj1.concat(obj2)     
20 翻转
21     obj.reverse()  
23 字符串化
24     obj.join('_')  
26 长度
27     obj.length
    • 字典(注意:字典是一种特殊的数组)

        a = {'k1':'v1';'k2':'v2'}

5. 条件语句

     

6. for循环

  

1 var a = '123456789';
2 for(var i=0;i<10;i++){
3      console.log(a[i]);
4 }<br>
5 for(var item in a){
6      console.log(a[item]);
7 }

7. 函数:

  

8. 面向对象

  

9. 异常处理

1 try{
2     
3 }catch(e) {
4      
5 }finally{
6      
7 }
原文地址:https://www.cnblogs.com/tlfox2006/p/9121448.html