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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ZigBee协议栈工作原理

    ZigBee协议栈工作原理  ZigBee的任务轮询如下图:  打开协议栈文件夹TexasInstruments\Projects\zstack,里面包含了TI公司的例程和工具。再打开Samples文件夹:  Samples文件夹里面有三个例子,即GenericApp、SampleApp、SimpleApp。在这里我们选择SampleApp对协议栈的工作流程进行讲解。打开SampleApp\CC2530DB下的工程文件SampleApp.eww,留意左边的工程目录,我们暂时只需要关注Zmain文件夹和App文件夹。  

    2022年5月28日
    28
  • setfacl命令基本用法[通俗易懂]

    setfacl命令基本用法[通俗易懂]setfacl命令可以用来细分linux下的文件权限。chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限。换句话说,setfacl可以更精确的控制权限的分配。比如:让某一个用户对某一个文件具有某种权限。这种独立于传统的u,g,o的rwx权限之外的具体权限设置叫ACL(AccessControlList)ACL可以针

    2022年6月16日
    45
  • 视觉欺骗:你绝不会相信A和B颜色相同!

    视觉欺骗:你绝不会相信A和B颜色相同!心理导读:图中标为A和B的两个方格其实具有相同的颜色。明明一黑一白的方格,EdwardH.Adelson却说它们颜色一样!到底应该相信科学家还是自己的眼睛?——www.xinli001.com要证明其实很简单,请下载这张图片,然后用任何可以取色的图像处理软件打开它,接着用取色工具提取A、B方格的颜色值。下图是本图在Paint.NET里面的取色结果。可以看出,A、B方格的

    2025年6月18日
    0
  • clientwidth innerWidth offsetWidth

    clientwidth innerWidth offsetWidthclientWidth 在任何窗口系统中都是指用户内容能放置的空间clientWidth是每个document一个,一个窗口中可以放置多个document,比如你用frame或iframe就可以放置多个document,这相当于图形界面编程中的MDI(多文档窗口应用,比如Word,Excel就可以同时打开多个文档)。 window.innerWidth能获取…

    2022年7月22日
    7
  • mybatis 面试题

    mybatis 面试题1.Mybatis比IBatis比较大的几个改进是什么a.有接口绑定,包括注解绑定sql和xml绑定Sql,b.动态sql由原来的节点配置变成OGNL表达式,c.在一对一,一对多的时候引进了association,在一对多的时候引入了collection节点,不过都是在resultMap里面配置2.什么是MyBatis

    2022年6月3日
    26
  • 微信朋友圈如何自动点赞

    微信朋友圈如何自动点赞我一直都不太喜欢给别人点赞,某一年(貌似是17年)微信出了一次朋友圈年报,那一整年我就点出去了几个赞,要知道当时我微信好友应该有300+。我觉得这是我不喜欢参与社交活动在网络世界的一种体现吧。不给别人点赞也没啥坏处,但你不评不赞,难免会让你和好友之间有些疏远,给别人点赞吧我又嫌麻烦,于是一直想着做个自动点赞的东西,今天基本实现了,虽然诸多不完整和诸多限制,但还是决定分享出来,主要是我觉得还挺好玩的。Autojs先来介绍下Autojs,看githubid貌似是个95后,真是年轻有为了。我这个朋…

    2022年5月4日
    111

发表回复

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

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