JavaScript基础教程1-20160612

1.javascript是一门浏览器运行的脚本语言和java没关系


2.javascript语言写在哪里?

(1)可以写单独的文件里面去调用(推荐采用此方法)

index.html

<head>
     <script src="20160612.js">
          
     </script>
</head>

20160612.js

alert('hello world');

 

(2)写html文件头里,html文件里取调用

alert方法就是弹窗消息的东西

<head>
     <script type="text/javascript">
          alert('20160612');

     </script>
</head>

 


3.JavaScript的变量和函数

(1)变量(常用局部变量)

//定义变量,var
//变量没有类型,但是变量的值有类型之分

//局部变量
var date = '20160612';



//全局变量
window.date = "20160612";

(2)普通函数(和其他函数一样,返回值return在需要的时候添加)

function Foo(name){
  console.log(name);       
}

//function定义函数Foo,后面的name是占位符,代表传递进去的参数
//console.log方法代表的是浏览器控制台输出,一般浏览器按F12,切换到console标签下就能看到

(3)匿名函数

var tmp = function(name){
     console.log(name)
}


//定义匿名函数;
//使用函数
temp('xiaobai');

(4)自执行函数(这种写法定义好后就直接执行了,不用像之前的写法那样function Foo(){};   Foo())

//开头先写2个括号()()


//保持良好的写法习惯,避免不必要的麻烦


//1
(function(){ console.log('hello world'); })()


//2
(function(name){ console.log(name); })('xiaoming')

 


 4.JavaScript的字符串处理

主要介绍几个比较常用的字符串处理函数及属性

(1)trim方法;字符串格式化,去掉空格的东西,类似于Python的strip

var name = '    LaoWang    '


//字符串是不可变类型数据,所有方法得到的结果只是先出出来,变量本身值未改变


name.trim()

//如果要取到改变后的值,建议重新赋值

var new_name = name.trim()

(2)charAt方法;取到固定索引位置的字符

charAt(index)

var name = 'LaoWang'

name.charAt(0)

name.charAt(1)

name.charAt(2)

(3)substring方法;取到字符串其中的某些字符,取某些范围,类似于Python的列表分片

substring(start,end)

var name = 'LaoWang'


name.substring(0,3)

name.substring(1,4)

(4)indexOf方法;取到某个字符所在的索引,只取从最开头的第一个

var name='LaoWang'


name.indexOf('L')

name.indexOf('w')

(5)length属性,获取字符串的长度

var name='LaoWang'


var length = name.Length


console.log(length)

 


5.JS数组

数组类似于Python里面的列表,有索引,有对应的值

(1)创建数组

var array = [11,22,33,44,55]

var array = Array(11,22,33,44,55)

(2)数组里面添加数据

var array = [11,22,33,44,55]

//最后添加数据,类似于列表的追加
array.push(66)



//最前插入
array.unshift(0)


//指定位置插入,中间1不能改变,代表插入后,值以此往后移
array.splice(0,1,'00')
//在开始的地方插入字符串00

(3)数组里面删除数据

var array = [11,22,33,44,55,66]



//最后删除一个
array.pop()


//最开始删除一个
array.shift()



//指定位置删除
array.splice(index,count)

(4)数组的截取,列表分片操作

var array = [11,22,33,44,55]


//截取数组里面从0开始到2结尾的数据,不包括2
array.slice(0,2)

(5)数组的合并

var array=[11,22,33,44,55];


var array2=[77,88];



//把array2数组合并到数组1里面去
array.concat(array2);



console.log(array)

(6)数组的翻转

var array=[11,22,33,44,55]



//数组翻转
array.reverse()

(7)数组和字符串的转化

var array = [11,22,33,44,55]


//列表转化为字符串,列表里的每个元素之间相连分隔为_
array.join('_')

(8)数组长度

array = [11,22,33,44,55,66]


array.length

 


6.JS循环

var array=[11,22,33,44,55]


//取出里面的所有索引
for(var item in array){
    console.log(item)
}


//取出里面的所有值
for(var item in array){
   console.log(array[item])        
}

 

posted @ 2016-06-12 15:23  SpecialSpeculator  阅读(230)  评论(0编辑  收藏  举报