Javascript——初步「建议收藏」

Javascript——初步

大家好,又见面了,我是全栈君。

1.基本概念

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

2.特点

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

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

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

3.框架

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

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

4.函数

1.函数由keywordfunction来定义。

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" onblur="isnull()" />
</form>
</body>

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

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

比如:

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

7.总结

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115538.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java 取余 小数_Java小数取余问题求助「建议收藏」

    java 取余 小数_Java小数取余问题求助「建议收藏」2016-09-0101:19最佳答案楼上的全不明白楼主的意思,楼主要的是算法,不是程序你们懂吗!!!我只能说你们不懂什么叫真正的算法,你们只是计算机的傀儡,我看了你们回答非常生气,高校教出来的就是这种“人才”,连算法都不懂。还不如我一高中生。严重BS楼上的,尤其是说java语言的那位。我来告诉你这个问题用递推解决首先要你承认一个公式,我是习惯pascal语言的,c++怕写错,反正只是算法,你忍…

    2022年6月6日
    41
  • 微信公众号开发——2、微信网页开发

    微信公众号开发——2、微信网页开发第一部分、为公众号菜单嵌入网页一、关键参考文档 微信JS-SDK说明文档 。二、编辑模式嵌入网页在公众号平台下,自定义菜单,添加菜单,并选择菜单内容跳转到指定页面地址即可(需认证后方可添加页面地址,个人账号暂不支持认证)。三、开发者模式嵌入网页(通过微信公众平台接口调试工具动态生成菜单)1、基础支持中,通过appid和secret获取access_token,该值有效期为7

    2022年5月26日
    47
  • 绘图杂记【1】Python、R等绘图

    绘图杂记【1】Python、R等绘图离散分布水平条形图Discretedistributionashorizontalbarchartimportnumpyasnpimportmatplotlib.pyplotaspltcategory_names=[‘Stronglydisagree’,’Disagree’,’Neitheragreenordisagree’,’Agree’,’Stronglyagree’]results={‘Que

    2022年5月3日
    35
  • 计算机内核态和用户态,用户态和内核态的区别是什么[通俗易懂]

    计算机内核态和用户态,用户态和内核态的区别是什么[通俗易懂]用户态和内核态的区别是,内核态运行操作系统程序,操作硬件,用户态运行用户程序;当程序运行在3级特权级上时,可以称之为运行在用户态,当程序运行在0级特权级上时,称之为运行在内核态。本文操作环境:windows10系统、thinkpadt490电脑。区别分析如下:1.操作系统需要两种CPU状态内核态(KernelMode):运行操作系统程序,操作硬件用户态(UserMode):运行用户程序2.指…

    2022年9月17日
    0
  • MySQL timestampdiff()函数返回两个时间之间的差值「建议收藏」

    MySQL timestampdiff()函数返回两个时间之间的差值「建议收藏」TIMESTAMPDIFF(unit,begin,end);TIMESTAMPDIFF函数返回begin-end的结果,其中begin和end是DATE或DATETIME表达式。TIMESTAMPDIFF函数允许其参数具有混合类型,例如,begin是DATE值,end可以是DATETIME值。如果使用DATE值,则TIMESTAMPDIFF函数将其视为时间部分为“00:00:00”的DATETIME值。unit参数是确定(end-begin)的结果的单位,表示为整数。以下是有效单位:MI

    2022年5月6日
    215
  • kvm 安装及安装虚拟机

    kvm 安装及安装虚拟机

    2022年3月12日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号