HTML5培训第二节课笔记(事件,原型,JSON)

2024-09-02 17:58

本文主要是介绍HTML5培训第二节课笔记(事件,原型,JSON),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

HTML5培训第二节课笔记

一.事件

1. 一般事件方式:

<button type="button" class="mui-btnmui-btn-blue" id="mybutton">按钮</button>

function test1(){

        alert("aaa");

}

  oinput.οnclick=test1;

//结果:弹出aaa

 

2.传参方式

oinput.οnclick=function(){

         test1("wang")

  };

oinput.οnclick=function(){

         test1("wang")

  };

//结果为:弹出 wang

 

3.事件绑定(重点)

(1)加事件:一个元素的同一个事件加两次会相互覆盖

function test1(){

        alert("aaa");

}

function test2()

    {

        alert("bbb");

   }

 oinput.οnclick=test1;

oinput.οnclick=test2;

//结果:只能弹出bbb

 

(2)事件绑定:可以同时加多个事件函数到同一个事件上,不会被覆盖

addEventLister(‘事件’,函数,true或false)

true:表示:在捕获阶段调用事件处理程序

false表示:在冒泡阶段调用

一般为false;

 

function test1(){

        alert("aaa");

}

function test2()

    {

        alert("bbb");

   }

oinput.addEventListener('tap',test1,false);

  oinput.addEventListener('tap',test2,false);

//结果为先弹出aaa,再弹出bbb

 

二.       原型

(1)原型法

//原型:对系统类做方法扩展

var myString="hello world";

                  String.prototype.aaa=function(){

                         alert('mystring');

                  }

                   myString.aaa();

 

(2)类的定义

//定义类

           //如果没有值,this代表window

                  functionStudent(name,age){

                         this.sname=name;

                         this.sage=age;

                        

                  }

                  Student.prototype.sayName=function(){

                         alert(this.sname);

                  }

                  varostu=new Student('yang',20);

                  ostu.sayName();

                   //结果为:yang

 

(3) 如果需要包名

     varneusoft={};

                neusoft.html5games={};

                neusoft.html5games.pingpong=function(version){

                       this.version=version;

                }

                neusoft.html5games.pingpong.prototype.play=function(){

                       alert(this.version);

                }

                varop=new neusoft.html5games.pingpong('1.0');

                op.play();

//结果为:1.0

 

三.        JSON

//json对象

varstu={"name":"yang","age":20};//字符串表示属性 之间用,号  取值方便

alert(stu.name);//yang

alert(stu.age);//20

 

//多个对象 json对象集合

varstus=[{"name":"yang","age":20},

          {"name":"wang","age":44},

             {"name":"zhang","age":233}];

                       alert(stus[1].age);

//44

 

 

 

//json反序列化

 varstu1='{"name":"yang","age":20}';

 var ostu=JSON.parse(stu1);//还原成对象  反序列化

 alert(ostu.name);

//yang

 

 

 

 //json序列化

 varstu={"name":"yang","age":20};

 varstuString=JSON.stringify(stu);

alert(stuString);

//{"name":"yang","age":20}

这篇关于HTML5培训第二节课笔记(事件,原型,JSON)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1130667

相关文章

Vue和React受控组件的区别小结

《Vue和React受控组件的区别小结》本文主要介绍了Vue和React受控组件的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录背景React 的实现vue3 的实现写法一:直接修改事件参数写法二:通过ref引用 DOMVu

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本

C#下Newtonsoft.Json的具体使用

《C#下Newtonsoft.Json的具体使用》Newtonsoft.Json是一个非常流行的C#JSON序列化和反序列化库,它可以方便地将C#对象转换为JSON格式,或者将JSON数据解析为C#对... 目录安装 Newtonsoft.json基本用法1. 序列化 C# 对象为 JSON2. 反序列化

Python中Json和其他类型相互转换的实现示例

《Python中Json和其他类型相互转换的实现示例》本文介绍了在Python中使用json模块实现json数据与dict、object之间的高效转换,包括loads(),load(),dumps()... 项目中经常会用到json格式转为object对象、dict字典格式等。在此做个记录,方便后续用到该方

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

基于Python Playwright进行前端性能测试的脚本实现

《基于PythonPlaywright进行前端性能测试的脚本实现》在当今Web应用开发中,性能优化是提升用户体验的关键因素之一,本文将介绍如何使用Playwright构建一个自动化性能测试工具,希望... 目录引言工具概述整体架构核心实现解析1. 浏览器初始化2. 性能数据收集3. 资源分析4. 关键性能指