Javascript教程-基础

2024-04-29 01:48
文章标签 java script 教程 基础

本文主要是介绍Javascript教程-基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章来源:http://www.itnose.net/detail/6030451.html
更多文章:http://www.itnose.net/type/71.html

1.基本概念

Javascript是一门脚本语言,它是一门解释性的语言。网页和用户之间实时、动态的进行交互。

2.特点

简单性:没有严格的数据类型,语句简单而紧凑。

安全性:只能通过浏览器实现浏览和动态交互。

动态性:直接对用户或者客户做出响应,采用事件驱动。

3.框架

   在html页面中需要加上以下的框架代码。

 

<scriptlanguage="javascript" type="text/javascript">//语句
</script>

 

4.函数

1.函数由关键字function来定义。

2.定义后可以在作用域内随时调用,调用方法:函数名();

3.函数名区分大小写

4.有系统函数,例如弹出对话框函数alert

5.用return返回值

举例:判断文本框是否为空的函数

 

<script language="javascript" type="text/javascript">
function isnull(){var strtxt=document.form1.textfield.value;if(strtxt=="" || strtxt==null){alert("请输入姓名");document.form1.textfield.focus();//文本框获得焦点}	
}
</script>

 

5.事件处理机制

事件触发函数→函数运行→返回返回值。

举例:当文本框发生失去焦点事件时,触发判断文本框是否为空的函数,如果为空提示“请输入姓名”。

 

</head>
<script language="javascript" type="text/javascript">
function isnull(){var strtxt=document.form1.textfield.value;if(strtxt=="" || strtxt==null){alert("请输入姓名");document.form1.textfield.focus();}	
}
</script>
<body>
<form id="form1" name="form1" method="post" action=""><input type="text" name="textfield" οnblur="isnull()" />
</form>
</body>

 

6.document.表单名.表单控件名.+属性/函数

document是js中的对象,上面的格式用于获得控件的对应的属性值,或者对控件进行操作。

例如:

 

document.form1.textfield.value;//得到文本框中的值
document.form1.textfield.focus();   //文本框得到焦点

 

7.总结

这一块的学习还是比较轻松的,可能还没有接触到复杂的地方,在以后的深入的学习中要多多总结。与之前的学学习找共同点。

 

这篇关于Javascript教程-基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Springboot整合 Spring Cloud Alibaba Seata

1.事务简介 事务是访问并可能更新数据库中各种数据项的一个程序执行单元。在关系型数据库中,一个事务由一组sql语句组成。事务具有 原子性,一致性,隔离性,持久性四个属性(ACID)。原子性:事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。一组Sql中,执行要么都成功,要么都失败。一致性:事务必须是使数据库从一个一致性状态变更到另一个一致性状态,事务的中间状态不能被观察到。

java数据结构与算法(删除链表的倒数第N个节点)

前言 删除链表的倒数第N个节点,涉及倒数基本需要快慢指针。 实现原理 删除链表的倒数第N个节点可以通过使用双指针技巧来实现。具体步骤如下: 使用两个指针,让它们之间相隔 N 个节点。遍历链表,直到第一个指针到达链表末尾。此时第二个指针指向的节点即为倒数第 N 个节点的前一个节点。修改指针,将倒数第 N 个节点从链表中删除。 具体代码实现 package test3;class List

Spring MapFactoryBean应用详解

在我们工作中,尤其是电商系统中,一个庞大的电商平台不是一个封闭的平台,往往还伴生着一个开放平台,用以接入各个企业,以实现一种共赢的局面,一般来讲,针对于这种业务场景,首先浮现在开发人员脑海中的往往是工厂模式,但普通的工厂模式使用起来相对比较麻烦,而Spring则给我们提供了一种使用配置方式来扩展工厂,大大简化了我们开发的工作量,同时也做到了不同合作媒体之间的解耦。 下面我们就以一个实际的

从零开始使用Docker构建Java Web开发运行环境

概述 前面我们讲了关于Docker的一些基本概念和操作,今天我们以一个简单的Java Web例子来说一下Docker在日常工作中的应用,本篇主要讲如下几部分内容:创建jdk镜像、创建resin镜像、启动web项目。因为本篇中的内容都是基于Dockerfile来创建的,针对于不是很熟悉Dockerfile的读者来说可以先熟悉一下Dockerfile的相关知识:https://docs.docker

java.lang.ExceptionInInitializerError异常分析

今天在项目开发时遇到一个问题,整个项目是使用Spring等框架搭建起来的在运行项目时不报任何的异常信息,就是找不到某个类信息,各方查找该类确实是存在的,最后通过断点跟踪时在异常栈内发现java.lang.ExceptionInInitializerError这个异常信息,但这个异常信息没有在控制台或者日志系统中抛出来,查明原因之后就对症下药最终解决了该问题。查找该问题也着实费了一翻功夫,正好趁此机

Lumerical ------ 波导仿真基础设置

Lumerical ------ 波导仿真基础设置 推荐阅读正文常见错误正确方法 推荐阅读 Lumerical Setting ------ 波导仿真基底(基质)问题 正文 常见错误 在推荐阅读中,我们解释了仿真时为什么要添加包裹层。下面是仿真的一种常见错误。 我们在 Mode 工程文件中创建了一个直波导对象,此时,我们并没有设置包裹层,且我们创建了一个 2D FDE

c 指针基础

/* 指针练习*/ #include <stdio.h> #include <stdlib.h> void printAll(int n1, int n2, int *p1, int *p2); int main(){ //赋值操作语法演示 int num1 = 1111; int num2 = 2222; int *prt1 = &num1; int *prt2 = &num2

【保姆级教程】VMware Workstation Pro的虚拟机导入vritualbox详细教程

解决方案 1、OVF格式2、VMX格式 1、OVF格式 选定需要导出的虚拟机(关闭或者挂起状态下)依次选择文件-导出为ovf 在Vritualbox导入刚刚导出的.ovf文件 更改路径,按实际需要修改 成功导入 2、VMX格式 如果在VMware Workstation Pro导出的虚拟机格式是.vmx的,这时候我们该如何解决呢?这时候我们就需要借助ovftoo

Java proxy HTTP ftp socket

public class ProxySelectorTest{//测试本地JVM的网络默认配置public void setLocalProxy(){Properties prop = System.getProperties();//设置HTTP访问要使用的代理服务器的地址prop.setProperty("http.proxyHost", "10.10.0.96");//设置HTTP访问要使用

使用Python实现长短时记忆网络(LSTM)的博客教程

长短时记忆网络(Long Short-Term Memory,LSTM)是一种特殊类型的循环神经网络(RNN),专门设计用来解决序列数据中的长期依赖问题。本教程将介绍如何使用Python和PyTorch库实现一个简单的LSTM模型,并展示其在一个时间序列预测任务中的应用。 什么是长短时记忆网络(LSTM)? 长短时记忆网络是一种循环神经网络的变体,通过引入特殊的记忆单元(记忆细胞)和门控机制,