<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>js1title>
<script src='js/js1.js'>script>
head>
<body>
body>
html>
#js1.js文件
alert('feitian');
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>js1title>
head>
<body>
<div style='width:500px;height:300px;border:1px solid #ddd;margin:0 auto;'>
div>
<script type='text/javascript'>
alert('feitian')
script>
body>
html>
//函数声明
name = 'feitian'
var name = 'feitian'
//加上var就局部变量
//定义函数
function Foo(name) {
console.log(name);//打印日志
}
//调用函数
Foo('feitian')
function Foo(name) {
var arg2 = arguments[1]
//函数执行的时候取第二个参数,从0开始,0就是name,1就是feitian2
console.log(name);
console.log(arg2);
//打印日志
}
Foo('feitian','feitian2')
//就是将一个函数赋值给一个变量
var temp = function() {
}
//自执行函数就是不用调用,自动执行函数的内容
(function(name){
console.log(name);
})('feitian')
//这里name是形参,feitian是实参,行参是在第二个括号中直接传进去的
feitian3
var name = ' feitian '
name
" feitian "
name.trim()
"feitian"
name='feitian'
"feitian"
name.charAt(0)
"f"
name='feitian'
name.substring(2,3)
"i"
name.length
打印字符串的长度
name.indexOf(‘i’)
通过字符查找第一个出现字符的位置
var array=[1,2,3,4,5];
array.push('feitian');
console.log(array);
array.unshift('love');
console.log(array);
array.splice(1,0,'you');
console.log(array);
#结果
[1, 2, 3, 4, 5, "feitian"]
["love", 1, 2, 3, 4, 5, "feitian"]
["love", "you", 1, 2, 3, 4, 5, "feitian"]
names = [1,2,3,4,5,6,7]
[1, 2, 3, 4, 5, 6, 7]
names.slice(1,5)
[2, 3, 4, 5]
names.slice(1)
[2, 3, 4, 5, 6, 7]
name = [1,2,3,4]
[1, 2, 3, 4]
names = [4,5,6,7]
[4, 5, 6, 7]
name.concat(names)
"1,2,3,44,5,6,7"
name.concat([,1,2,3,4])
"1,2,3,4,1,2,3,4"
#这里合并大家一定要注意
dic = {'name':'feitian','age':18}
Object {name: "feitian", age: 18}
dic = {'name':{'feitian':'loveyou'},'age':18}
Object {name: Object, age: 18}
//这个可以展开,通过console.log查看起来很方便
打印的是key,如果要获取值,嵌套一下
var array = [1,2,3,4,5,6]
var dict = {'name':'feitian','age':18}
for(var item in array) {
console.log(item)
}
for (var item in dict) {
console.log(item)
}
#输出结果
0
1
2
3
4
5
feitian
18
//和c语言一样,这里就不在说了
for(var i=0;i<10;i++) {
}
<body>
<div id='t1'>div>
<script type='text/javascript'>
var tag = document.createElement('a');
tag.href = 'http://www.baidu.com';
tag.innerText = '点我呀'
var id1=document.getElementById('t1');
id1.appendChild(tag);
script>
body>
<body>
<div id='t1'>div>
<script type='text/javascript'>
var tag = "揍你"
var id1 = document.getElementById('t1');
id1.innerHTML=tag;
script>
body>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>js1title>
<style>
.show {
}
.hide {
display:none;
}
style>
head>
<body>
<div id='t1' class='show'>内容div>
<script type='text/javascript'>
var id1 = document.getElementById('t1');
id1.className = 'hide';
script>
body>
<script type='text/javascript'>
var id1 = document.getElementById('t1');
console.log(id1.getAttribute('name'));
id1.setAttribute('name','loveyu');
console.log(id1.getAttribute('name'));
script>
<body>
<div id='t1' class='show' name='feitian'>内容div>
<div id='t2' style='width:500px;height:200px;border:2px solid #333'> div>
<script type='text/javascript'>
var id2 = document.getElementById('t2');
var width = id2.style.width;
//得到id为id2的标签的width属性
console.log(width);
console.log(parseInt(width))
//将width转换成int类型的
id2.style.width = '200px'
//将width设置成200px
script>
body>
这里注意,在css中的background-colar在js中为style.background还有其他的比如font-size 和style.fontSize;margin-top和sytle.marginTop
<body>
<form action='https://www.sogou.com/sie?hdq=AQxRG-0000&' method='GET'>
<input type='text' name='query'/>
<input type='submit' value='提交'>
form>
body>
<body>
<form id='F1' action='https://www.sogou.com/sie?hdq=AQxRG-0000&' method='GET'>
<input type='text' name='query'/>
<input type='button' value='伪提交' onclick='Foo();'/>
form>
<script type='text/javascript'>
function Foo() {
document.getElementById('F1').submit()
}
script>
body>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>js1title>
head>
<body>
<div style='width:500px;background-color:#ddd;'>
<div id='process' style='width:10%;background-color:green;height:10px;'><div>
div>
<script type='text/javascript'>
var proportion=10;
function Foo() {
var id = document.getElementById('process');
proportion = proportion+10;
if (proportion > 100) {
proportion = 100;
}
id.style.width = proportion+'%';
}
setInterval('Foo()',2000);
//设置两秒执行一次Foo函数
script>
body>
html>
clearTimeout(interval)
//没到时间之前清除setTimeout的动作
interval = setTimeout('Foo()',2000);
//设置到两秒的时候执行一次Foo()函数