一,js 函数
一测试
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>测试js函数</title>
<script>
function test1() {
var sum = 0;
for (var i = 1; i < 100; i++) {
if (i % 4 == 0) {
sum = sum + i;
}
}
return sum;
}
var a = test1();
console.log(a);
var test2 = function () {
console.log(100);
};
var test3 = function () {
return 666;
};
var test4 = function (a, b, c) {
return a + b + c;
};
var tt = test4(1, 2, 3);
console.log(tt);
var t = test3();
console.log(t);
test2();
</script>
</head>
<body></body>
</html>
二js对象
测试
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试 JS的对象</title>
<script>
var car = {
color : 'red' ,
price : 9.9 ,
run : function(a,b){
console.log(a+b);
},
stop : function(x,y,z){
return x+y+z ;
}
}
console.log(car.color + car.price);
var res = car.stop(1,2,3);
console.log(res);
car.run(1,2);
console.log(car);
var teacher = {
name : 'jack',
age : 20 ,
run : function(){
console.log(100);
},
eat : function(){
console.log(200);
}
}
teacher.eat();
teacher.run();
console.log( teacher.name );
function Student(){}
var s = new Student();
s.name='蔡徐坤';
s.hobby='唱跳rap';
s.sing=function(){
console.log("solo...");
}
console.log(s);
s.sing();
function Person(){}
var p = new Person();
p.name = 'jack';
p.age = 20;
p.eat = function(){
console.log(100);
}
console.log(p);
p.eat();
</script>
</head>
<body>
</body>
</html>
三.dom技术
1. 概述
全称是 文档对象模型.用来 利用document对象提供的各种属性和方法,方便快速的定位网页中的所有元素
–2,document对象
1, 获取对象: window.document 2, 常用的方法: 按照id的值获取元素: getElementById(id属性的值)–只会获取到一个元素 按照name的值获取元素: getElementsByName(name属性的值)–获取到多个元素 , 存入数组 按照class的值获取元素: getElementsByClassName(class属性的值)–获取到多个元素 , 存入数组 按照标签名的值获取元素: getElementsByTagName(标签的名字)–获取到多个元素 , 存入数组 直接向网页输出: write() 3, 常用的属性: title–返回网页的标题 id–设置或返回元素的id innerHTML–设置或返回元素的内容
3.测试
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试 DOM技术</title>
</head>
<body>
<div onclick="test1()">我是div1</div>
<div name="n1">我是div2</div>
<div class="c1">我是div3</div>
<span id="d1">我是span1</span>
<span name="n1">我是span2</span>
<a href="#" class="c1">点我</a>
<script>
function test1(){
var data2 = document.getElementsByClassName("c1")[1].innerText;
console.log(data2);
document.getElementsByClassName("c1")[1].innerHTML='<p>我是p1</p>';
document.getElementById("d1").style.color='red' ;
var data = document.getElementsByName("n1")[0].innerText ;
console.log(data);
document.getElementsByName("n1")[0].innerHTML='<h1>我又变了...</h1>' ;
var a = document.getElementById("d1");
console.log(a);
console.log(a.innerHTML);
a.innerHTML='我变了....';
}
</script>
</body>
</html>
四,JSON
–1,概述
就是一个字符串,作用就是用来,完成 浏览器 和 服务器 之间的 数据的交换 规定了 浏览器 和 服务器 之间的 数据的 格式 : ’ “name” : “jack” ’
-2.测试
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试 JSON字符串</title>
<!-- JSON用来完成 浏览器和服务器之间 的数据交换 的格式 -->
<script>
// 1. 定义一个简单的json字符串
var a = '"name":"jack"' ;
console.log(a);
console.log(a.length);//求字符串的长度
// 2. 定义一个json对象
var b = '{"name":"jack","age":"20"}' ;
console.log(b);
var c = b.concat('hello');//b拼接字符串
// 3. 定义一个json数组
var d ='[{"firstname":"tom","lastname":"chen"},{"firstname":"jerry","lastname":"wang"}]';
console.log(d);
//问题: 解析json字符串里的数据太麻烦,还要对字符串进行切割截取....
//解决方案:把一个json字符串转成JS对象,再通过对象方便的调用属性的值--利用JSON对象
</script>
</head>
<body>
</body>
</html>
|