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

javaScript

时间:2016-04-24 12:32:19      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

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

 

JavaScript

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

 

1、JavaScript代码存在形式

<!-- 方式一 -->
<script type"text/javascript" src="JS文件"></script>
 
<!-- 方式二 -->
<script type"text/javascript">
    Js代码内容
</script>

2、JavaScript代码存在位置

  • HTML的head中
  • HTML的body代码块底部(推荐)

由于Html代码是从上到下执行,如果Head中的js代码耗时严重,就会导致用户长时间无法看到页面,如果放置在body代码块底部,那么即使js代码耗时严重,也不会影响用户看到页面效果,只是js实现特效慢而已。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            background: red;
        }
    </style>

    <script src="js/commons.js"></script>

    <script>
//        按照js规则解释
        function f1(){
            alert("f1")
        }
        f1();
        f2();


    </script>



</head>
<body>
<h1>Index</h1>

</body>
</html>

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            background: red;
        }
    </style>

</head>
<body>
<h1>Index</h1>
<h1>Index2</h1>
<h1>Index3</h1>
<h1>Index4</h1>


<script src="https://www.gstatic.com/og/_/js/k=og.og2.en_US.iF4jnkQuaf0.O/rt=j/t=zcms/m=def/exm=in,fot/d=1/ed=1/rs=AA2YrTv5-POC4Ks9GtGRdY2ywUWisqz7-Q"></script>
<script src="js/commons.js"></script>
<script>
//        按照js规则解释
    function f1(){
        alert("f1")
    }
    f1();
    f2();
</script>

</body>
</html>

 

/**
 * Created by hb on 2016/4/24.
 */
//commcons.js
function f2(){
    alert("f2")
}

 

3、变量

  • 全局变量
  • 局部变量

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

<script>
    name = "js";
//    var age = 18;
    var age = "20";
    age = parseInt(age)
    var qq = Number(1234);

    var v1="a", v2="b", v3="c"

    var num2 = "18.9"
    num2 = parseFloat(num2)
    console.log(num2, typeof(num2))
    console.log(age, typeof(age))

//    Number(‘123‘);
//    parseInt(‘456‘);

</script>

可以打开开发者工具 控制台的console来看及写

注:注释 // 或 /* */

 

4、基本数据类型

数字(Number)

var page = 111;
var age = Number(18);
var a1 = 1,a2 = 2, a3 = 3;
parseInt("1.2");
parseFloat("1.2");

字符串(String)

var name = "wupeiqi";
var name = String("wupeiqi");
var age_str = String(18);
 
常用方法:
    obj.trim()
    obj.charAt(index)
    obj.substring(start,end)
    obj.indexOf(char)
    obj.length

布尔(Boolean)

var status = true;
var status = false;
var status = Boolen(1==1)

数组(Array)

var names = [‘alex‘, ‘tony‘, ‘eric‘]
var names = Array(‘alex‘, ‘tony‘, ‘eric‘)
 
常用方法:
    添加
        obj.push(ele)                   追加
        obj.unshift(ele)                最前插入
        obj.splice(index,0,‘content‘)   指定索引插入
    移除
        obj.pop()                       数组尾部获取
        obj.shift()                     数组头部获取
        obj.splice(index,count)         数组指定位置后count个字符
      
    切片
        obj.slice(start,end)          
    合并
        newArray = obj1.concat(obj2)  
    翻转
        obj.reverse()
      
    字符串化
        obj.join(‘_‘)
    长度
        obj.length
 
 
字典
var items = {‘k1‘: 123, ‘k2‘: ‘tony‘}

 

undefined

undefined表示未定义值
var name;

null

null是一个特殊值

 

5、循环语句

var names = ["alex", "tony", "rain"];
 
 
// 数组:方式一
for(var i=0;i<names.length;i++){
    console.log(i);
    console.log(names[i]);
}
 
 
// 数组:方式二
for(var index in names){
    console.log(index);
    console.log(names[index]);
}
 
var names = {"name": "alex", "age": 18};
 
 
// 字典:方式一
for(var index in names){
    console.log(index);
    console.log(names[index]);
}
 
 
// while循环
while(条件){
    // break;
    // continue;
}

 

javaScript

标签:

原文地址:http://www.cnblogs.com/linkenpark/p/5426537.html

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