cgb2109-day11

文章目录

    • 一,JS的数组
      • --1,概述
      • --2,测试
    • 二,JS函数
      • --1,概述
      • --2,测试
    • 三,JS对象
      • --1,概述
      • --2,测试内置对象
      • --3,!!!自定义对象
    • 四,DOM
      • --1,概述
      • --2,测试

一,JS的数组

–1,概述

1,特点: 长度可变,数据类型可以存的非常丰富.
2,创建:

var a  = new Array(1,2,3,4.1);
var a = [1,2,3,4.1];

3,遍历:

//i是下标,a[i]是数据
for(var i=0;i<a.length;i++){}
for(var i in a){}

–2,测试

DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 js数组title><script>
//JS数组的特点:存的数据类型丰富,也有下标0,也有length,随时改长度//1.创建数组的方式一:var a = new Array();console.log(a);console.log(a.length);//获取数组的长度var b = new Array(1,1.1,true,'hello');console.log(b);console.log(b.length);console.log(b[2]);console.log(b[3]);console.log(b[4]);//undefined!!!//2.创建数组的方式二:	var c = [];console.log(c.length);//0c = [1,1.1,true,'abc'];console.log(c.length);//4c[99]=true;console.log(c);console.log(c.length);//100//3.遍历数组for(var i=0;i<c.length;i++){//i是下标,c[i]是通过下标获取c数组里的数据console.log(c[i]);}//java的foreach:for (Object o : y) {o是数据}for (var o in c) {//forin,o是下标console.log(c[o]);}script>head><body>body>
html>

二,JS函数

–1,概述

和java里的方法一样,也是有()的标记,也可以有参数列表,也可以有返回值

//定义函数
function a(参数名){ return b; }
var a = function(参数名){return b; }
//调用a函数,并传入参数,并用c记录返回值
var c = a(传参);

–2,测试

DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 js函数title><script>//练习: 设计函数,并提供返回值和参数列表//需求:打印指定数组中的所有数据function tostring(a){var s = "";//定义变量,记录数据拼接后的字符串for(var i in a){//i是下标,a[i]是数据//把每个数据拼接成字符串,空格隔开s = s + a[i]+" ";}return s;//把结果返回给调用者}//调用函数,并准备参数arr,并用result接受函数返回来的结果var arr = new Array("abc",1.1,"jack",666);var result = tostring(arr);console.log(result);//练习: 设计函数,并提供返回值(通过return返回结果)var x = function(){return "hello js";//把结果返回给调用者}//调用了x(),并用y保存了函数的返回值var y = x();console.log(y);//2,创建JS函数方式2://创建var get = function(){console.log('get()被调用!');}//调用get();//练习:统计1~10的偶数个数(使用数组和函数)var count = function(){var a =[1,2,3,4,5,6,7,8,9,10];var b = 0;//记录个数for(var i in a){//i是下标,a[i]表示数组里的数据if(a[i] % 2 == 0){//判断数据a[i]是不是偶数b++;//求个数}}console.log(b);}count();//1,创建JS函数方式1://创建function save(){console.log('save()被调用成功!');}//调用save();//练习:统计1~10的总和(使用数组和函数)function sum(){var a =[1,2,3,4,5,6,7,8,9,10];//创建数组var b = 0;//定义变量,记录和for(var i in a){//forin遍历数组,i是下标//把每个数据a[i]求和b = b + a[i];}console.log(b);}script><style>/* 给按钮添加背景色 */button{background-color: pink;border-color: pink;}style>head><body><button onclick="sum();">点我,求和button>body>
html>

三,JS对象

–1,概述

分成两类: 内置对象 , 自定义对象!!!
内置对象: String Array Math…JSON Document

–2,测试内置对象

DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 js对象title><script>//2, Array 和 Math 的功能function b(){console.log( Math.PI );//获取π的值//获取随机数,默认产生0~1console.log( Math.random()*10 );//四舍五入var x = Math.round(2.8);console.log(x);//创建数组var a = new Array(8,3,1,5,2);console.log(a);//把数组里的数据拼接成字符串var b = a.toString();console.log(b);//对数组排序var c = a.sort();console.log(c);//[1, 2, 3, 5, 8]}//1.string的功能function a(){var a = "hello";//求字符串的长度console.log(a.length);//拼接字符串var b = a + "world";console.log(b);var c = a.concat("world");console.log(c);//全转大写var d = a.toUpperCase();console.log(d);//截取字符串,含头不含尾[1,3)var e = a.substring(1,3);console.log(e);}script>head><body><div onclick="b()">单击,触发b函数div><div ondblclick="a()">双击,触发a函数div>body>
html>

–3,!!!自定义对象

DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 自定义js对象title><script>//!!!!! 创建JS对象的方式2://语法: var 对象名={k:"v",k:"v",k:function(){}}//改造Person2对象var person2={name:"jack",study:function(){console.log('study()已被调用');}}//调用对象的属性--要么打印要么赋值console.log(person2.name);//调用对象的函数person2.study();//改造Car2对象var car2 = {pinpai:"黄大发" ,price:9.9}console.log(car2);//调用对象的属性console.log(car2.pinpai);console.log(car2.price);//创建JS对象的方式1://练习:创建Car对象,设计属性和函数并完成调用!function Car(){}var c = new Car();console.log(c);//设置属性并调用c.pinpai="黄大发";c.price=9.9;console.log(c);console.log(c.pinpai);console.log(c.price);//设置函数并调用c.run=function(x){return x+10;}var y = c.run(100);console.log(y);//1,声明对象function Person(){}//2,创建对象var p = new Person();console.log(p);//3,设置属性p.name="jack";console.log(p);//4,设置函数p.study=function(){console.log(100);}//5,调用属性console.log(p.name);//6,调用函数p.study();script>head><body>body>
html>

四,DOM

–1,概述

是用来 利用JS代码,操作HTML的每个元素的
利用document对象,
在这里插入图片描述

–2,测试

DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 DOMtitle><script>function get(){//1,获取id="a"的元素的内容//获取document对象//按照id获取元素getElementById("id属性的值")var x = document.getElementById("a");console.log(x);}script>head><body><button onclick="get()">按钮button><div id="a">我是div1div><div id="b">我是div2div><span class="c">我是span1span><span class="c">我是span2span>body>
html>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部