热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Javascript进修总结JS基本系列一

简述本系列将延续更新Javascript基础部份的学问,谁都想控制高端大气的手艺,然则我以为没有一个踏实的基础,我以为统统高阶手艺对我来说都是昙花一现,要成为一位合格的前端工程师,

简述

本系列将延续更新Javascript基础部份的学问,谁都想控制高端大气的手艺,然则我以为没有一个踏实的基础,我以为统统高阶手艺对我来说都是昙花一现,要成为一位合格的前端工程师,必需把基础打踏实了。我也想展翅高飞,但条件我必需练就一双会飞的翅膀。

Javascript基础部份

简述Javascript

  • Javascript作为一种剧本语言能够放在html页面中任何位置,然则浏览器诠释html时是按先后顺序的,所以Javascript的摆放很讲技能。

  • 平常发起放在末了,在页面衬着完毕后再实行js剧本加载,由于js加载常常会碰到壅塞的题目,不能由于js的壅塞而影响页面衬着效果。

  • 固然差别状况有差别的处置惩罚,比方举行页面显现初始化的js必需放在head内里,由于初始化都请求提早举行(如给页面body设置css等);而假如是经由过程事宜挪用实行的function那末对位置没什么请求的。

变量(var)

  • 定义变量运用关键字var:

  • 变量名能够恣意取名,但要遵照定名划定规矩:
    1.变量必需运用字母、下划线(_)或许美圆符($)最先。
    2.然后能够运用恣意多个英笔墨母、数字、下划线(_)或许美圆符($)构成。
    3.不能运用Javascript关键词与Javascript保存字。

  • 变量要先声明再赋值,以下:

  • 变量能够反复赋值,以下:

注重 :
1) 在JS中辨别大小写,如变量mychar与myChar是不一样的,示意是两个变量。
2)变量虽然也能够不声明,直接运用,但不范例,须要先声明,后运用。

函数(function)

  • 怎样定义一个函数呢?基础语法以下:

申明 :

  1. function定义函数的关键字。

  2. “函数名”你为函数取的名字。

  3. “函数代码”替换为完成特定功用的代码。

比方:

申明 :这是一个简朴函数,函数名为add2的函数,功用是完成两数相加显现效果。

【函数挪用】函数定义好后,是不能自动实行的,所以需挪用它,只需直接在须要的位置写函数就ok了:















申明:这里写了一个简朴的案例,js写了一个简朴的文本输出函数,页面按钮点击触发js函数挪用,完成js函数的文本输出功用。

输出内容(document.write)

  • document.write()可用于直接向HTML输出流写内容,简朴的说就是直接在网页中输出内容。下面引见几种向网页输出内容的要领:

  • 第一种: 输出内容用 ” ” 括起,直接输出 ” ” 号内的内容。

  • 第二种: 经由过程变量,输出变量的内容

  • 第三种: 输出多项内容,内容之间用 +号 衔接。

  • 第四种:输出HTML标签,并起作用,标签运用 ” ” 括起来。

  • 注重点:关于JS输出空格

  • 在写JS代码的时刻,人人能够会发明如许征象:document.write(" 1 2 3 "); 效果: 1 2 3

  • 不管在输出的内容中什么位置有多少个空格,显现的效果彷佛只要一个空格。

  • 这是由于浏览器显现机制,对手动敲入的空格,将一连多个空格显现成1个空格。

  • 假如你真的须要显现你所愿望看到的哪些空格,能够这么做:

1.运用输出html标签   来处理:

效果: 1 23

2.运用CSS款式来处理:

效果: 1 2 3

  • 在输出时增加“white-space:pre;”款式属性。这个款式示意”空缺会被浏览器保存”。

正告音讯对话框(alert)

  • 我们在接见网站的时刻,有时会倏忽弹出一个小窗口,上面写着一段提醒信息笔墨。假如你不点击“肯定”,就不能对网页做任何操纵,这个小窗口就是运用alert完成的。语法:

注重:

  1. 在点击对话框”肯定”按钮前,不能举行任何别的操纵。

  2. 音讯对话框一般能够用于调试程序。

  3. alert输出内容,能够是字符串或变量,与document.write 类似。

确认音讯对话框(confirm)

  • confirm 音讯对话框一般用于许可用户做挑选的行动,如:“你肯定吗?”等。弹出对话框(包括一个肯定按钮和一个作废按钮)。语法:

参数申明:

str:在音讯对话框中要显现的文本返回值: Boolean值。

例子: 经由过程返回值(true或false)能够推断用户点击了什么按钮。

例子:你能够在页面的某个按钮设置确认,从而触发对应的营业逻辑:













发问音讯对话框(prompt)

  • 起首这个小家伙很少见,常人很少会用到它,然则照样有必要引见它的。prompt弹出音讯对话框,一般用于讯问一些须要与用户交互的信息。弹出音讯对话框(包括一个肯定按钮、作废按钮与一个文本输入框)。语法:

参数申明:
str1:要显现在音讯对话框中的文本,不可修正。
str2:文本框中的内容,能够修正。

返回值:

  1. 点击肯定按钮,文本框中的内容将作为函数返回值。

  2. 点击作废按钮,将返回null。

这里有一个例子,详细功用就是完成提醒用户输入本身的姓名,确认后把输入的值返回给js,js举行推断做出响应反应:


翻开新窗口(window.open)

  • window.open()要领用于翻开一个新的窗口。语法:

参数申明:
URL:翻开窗口的网址或途径。
窗口称号:被翻开窗口的称号。能够是_top_blank_selft等。
参数字符串:设置窗口参数,各参数用逗号离隔。

  • 比方:翻开 http://edu.jobui.com 网站,大小为300px * 200px,无菜单,无工具栏,无状态栏,有滚动条窗口:

注重:
1.参数之间逗号及等号前后有空格,该字符串无效,只要删除空格才一般运转。
2.运转效果斟酌浏览器兼容题目。

封闭窗口(window.close)

  • window.close()封闭窗口,语法:

或许

  • 比方:封闭新建的窗口。

bug:上面代码在翻开新窗口的同时,封闭该窗口,所以你是看不到被翻开的窗口的了,别撞牛角尖。


推荐阅读
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • FineReport平台数据分析图表显示部分系列接口的应用场景和实现思路
    本文介绍了FineReport平台数据分析图表显示部分系列接口的应用场景和实现思路。当图表系列较多时,用户希望可以自己设置哪些系列显示,哪些系列不显示。通过调用FR.Chart.WebUtils.getChart("chartID").getChartWithIndex(chartIndex).setSeriesVisible()接口,可以获取需要显示的系列图表对象,并在表单中显示这些系列。本文以决策报表为例,详细介绍了实现方法,并给出了示例。 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • PHPMailer邮件类邮件发送功能的使用教学及注意事项
    本文介绍了使用国外开源码PHPMailer邮件类实现邮件发送功能的简单教学,同时提供了一些注意事项。文章涵盖了字符集设置、发送HTML格式邮件、群发邮件以及避免类的重定义等方面的内容。此外,还提供了一些与PHP相关的资源和服务,如传奇手游游戏源码下载、vscode字体调整、数据恢复、Ubuntu实验环境搭建、北京爬虫市场、进阶PHP和SEO人员需注意的内容。 ... [详细]
author-avatar
mobiledu2502886691
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有