标签:javascript
什么是javascript:
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
什么是jQuery:
jQuery是一个优秀的JavaScript库,提供许多封装好的功能。
javascript 在网页中存在的方式:
当前页面引用js
<script type="text/javascript"></script>
引用文件js
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" charset="UTF-8" content="text/html"> <title>js_st1</title> <script src="js/tuchao1.js"></script> </head> <body> </body> </html>
注释语法:
单行注释 //
多行注释
/*
*/
变量定义:
name = ‘tuchao‘ 全局变量定义
window.name = ‘tuchao‘ 全局变量定义(推荐写法)
var name = ‘tuchao‘ 局部变量定义
字符串常用方法和属性:
obj.trim() //字符串去空白
var name = ‘ tuchao ‘
name
" tuchao "
name.trim()
"tuchao"
obj.charAt(index) //字符串索引
var name=‘tuchao‘ name.charAt(0) "t" name.charAt(1) "u" name.charAt(2) "c" name.charAt(3) "h"
obj.substring(start,end)
var name=‘tuchao‘ name.substring(0,5) "tucha" name.substring(0,6) "tuchao"
obj.indexOf(char) //通过字符串找索引
var name = ‘tuchao‘ name.indexOf(‘u‘) 1
obj.length //输出字符串长度
数组:
声明,如: var array = Array() 或 var array = []添加 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函数:
function Foo (name) {
}
example:
function Foo (name) {
var arg2 = arguments[1]
console.log(name);
console.log(arg2);
}
Foo(‘aaaaa‘,‘bbbbbb‘)这里的var arg2 = arguments[1] 可以给函数追加参数
自执行函数:
(function(){
})()
example:
(function(name){
console.log(name);
})(‘arguments arg one‘)执行结果:
for循环:
var array = [‘one‘,‘two‘,‘three‘,‘four‘,‘five‘,‘six‘] //定义数组
var dict = {‘name‘:‘tuchao‘,‘age‘:‘21‘,‘profession‘:‘computer‘} //定义字典
for(var item in array){
console.log(item)
}
0
1
2
3
4
5
注:这里默认循环的是数组的下标
for (var i in dict) {
console.log(dict[i])
}
tuchao
21
computer
for (var i=0;i<array.length;i++){
console.log(array[i])
}
one
two
three
four
five
six本文出自 “突破舒适区” 博客,请务必保留此出处http://tchuairen.blog.51cto.com/3848118/1740066
javascript 基本使用—字符串、变量、数组、函数、for循环
标签:javascript
原文地址:http://tchuairen.blog.51cto.com/3848118/1740066