我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP学习之实现PHP与JavaScript的交互(二)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP学习之实现PHP与JavaScript的交互(二)

PHP与JavaScript交互的详细介绍

了解JavaScript

什么是JavaScript

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。

JavaScript的功能

  1. 嵌入动态文本于HTML页面。
  2. 对浏览器事件做出响应。
  3. 读写HTML元素。
  4. 在数据被提交到服务器之前验证数据。
  5. 检测访客的浏览器信息。
  6. 控制cookies,包括创建和修改等。
  7. 基于Node.js技术进行服务器端编程。

JavaScript语言基础

JavaScript脚本语言与其他语言一样,有其自身的基本数据类型、表达式、运算符以及程序的基本框架结构。

JavaScript数据类型

字符串型

"php"     'i like study php'      'for in love'

数值型

-185     12.9      7.24e8

布尔型

event.return Value = true     elements[i].checked = false

对象型

如网页表单元素用于指定JavaScript程序中用到的对象

Null值

a = null可以通过给一个变量赋值null值来清除变量的内容

Undefined

var a表示该变量尚未被赋值

JavaScript变量

变量是指程序中一个已经命名的存储单元,它的主要作用是为数据操作提供存放信息的容器。
注意事项:在使用变量前,必须明确变量的命名规则、变量的声明方法及变量的作用域。

变量的命名规则

  1. 必须以字母或下划线开头,中间可以是数字、字母或下划线。
  2. 不能包含空格或加号、减号等符号。
  3. 严格区分大小写。例如:User 和 user代表两个不同的变量。
  4. 不能使用JavaScript中的关键字。

变量的声明与赋值

  1. 可以使用关键字var同时声明多个变量。
  2. 可以在声明变量的同时对其赋值,即进行变量初始化。
  3. 如果只声明了变量,并未对其赋值,则其默认值为underfined。
var i,j; //定义变量i为数值型var str="好好学习,天天向上";content=true;  //定义变量str为字符串型,变量content为布尔型  

JavaScript注释

单行注释

//单行注释

多行注释

另外,JavaScript还能识别HTML注释的开始部分“

  1. 在JavaScript中,如果第一行以“”结束,那么其间的程序就包含在一个完整的HTML注释中,会被不支持JavaScript的浏览器忽略掉,不能被显示。
  2. 在JavaScript中,如果第一行以“”结束,JavaScript会将两行都忽略掉,而不忽略这两行之间的部分。用这种方式可以针对那些无法理解JavaScript的浏览器而隐藏代码,而对那些可以理解JavaScript的浏览器不必隐藏。

自定义函数

自定义函数就是由用户自己命名并编写的能实现特定功能的程序单元。用户使用的自定义函数必须事先声明,不能直接使用没有声明过的函数。

自定义函数语法格式如下:

function 函数名([参数]){      return var;}

自定义函数的调用方法是:

函数名();

示例:自定义calculate()函数,实现两个数的乘积,然后在函数体外调用calculate()并传递两个参数,最后应用document.write()对象输出结果

<script language="javascript">    function calculate(a,b){        return a*b;        }        document.write(calculate(15,15));</script>      结果为:225

JavaScript流程控制语句

条件语句

if条件语句
switch分支语句

循环语句

while循环语句
for循环语句

跳转语句

break语句
continue语句

JavaScript事件

JavaScript是基于对象的语言,最基本的就是采用事件驱动机制。事件是某些动作发生时产生的信号,这些事情随时都可能发生。引起事件发生的动作称为触发事件,例如:当鼠标指针经过某个按钮、用户单击了解某个链接、用户选中某个复选框、用户在文本框中输入某些信息等,都会触发相应的事件。
在这里插入图片描述

应用JavaScript事件调用自定义函数

在Web程序开发过程中,经常需要在表单元素相应的事件下调用自定义函数。
示例1:
在按钮的单击事件下调用自定义函数check()来验证表单元素是否为空

<input type ="submit" name="Submit" value="检测" onliCck ="check();">

然后在该表单的当前页中编写一个check()自定义函数即可。

示例2:
使用if条件语句判断指定的年份是否为闰年
创建一个表单元素,添加一个下拉列表框,命名为year,在input标记的属性中添加onClick事件,调用自定义函数check()

<form name="form1" method="post" action="">  <span class="style2">检测闰年: </span>  <select name="year">  <option value="2005">2005</option>  <option value="2005">2006</option>  <option value="2005">2007</option>  <option value="2005" selected>2008</option>  </select>  <input type="submit" name="submit" value="检测" onclick="check();"></from> 

在body标记外,添加JavaScript脚本自定义的函数check()

<script type="text/javascript">function check(){ var year1=form1.year.value;if((year1%4)==0 && (year1%100)!=0){alert(year1+"年是闰年!");}else{    alert(year1+"年不是闰年!");}}</script>

JavaScript脚本嵌入方式

在HTML中嵌入JavaScript脚本

JavaScript脚本通常写在head…/head标记和body…/body标记之间。
写在head标记中间的一般是函数和事件处理函数;
写在body标记中间的一般网页内容或调用函数的程序块。

示例1(函数和事件处理函数)
head标记中间

<head><script type="text/javascript">function check(){ var year1=form1.year.value;if((year1%4)==0 && (year1%100)!=0){alert(year1+"年是闰年!");}else{    alert(year1+"年不是闰年!");}}script>head>

示例2:
body标记中间(网页内容或调用函数的程序块)

<body><form name="form1" method="post" action="">  <span class="style2">检测闰年: span>  <select name="year">  <option value="2005">2005年option>  <option value="2005">2006年option>  <option value="2005">2007年option>  <option value="2005" selected>2008年option>  select>  <input type="submit" name="submit" value="检测" onclick="check();">from> body>

在PHP动态网页中引用JavaScript文件

JavaScript脚本不仅可以与HTML结合使用,同时也可以与PHP动态网页相结合,其引用的方法是通过script标记中的class="lazy" data-src属性指定外部的JavaScript文件(即JS文件,以.js为扩展名)的路径,从而引用对应的JS文件。

语法格式如下:

<script class="lazy" data-src=url></script>

其中,url是JS文件的路径

示例:
在网页中通过script标记的class="lazy" data-src属性引用外部JS文件,用于弹出一个提示对话框
index.php文件中的代码如下:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>documenttitle>head><script class="lazy" data-src="script.js" charset="utf-8">script><body>body>html>

script.js文件中的代码如下:

alert("恭喜您,成功调用了script.js外部文件!");

在网页中引用JS文件需要注意如下事项:

  1. 在JS文件中,只能包含JavaScript脚本代码,不能包含script标记和HTML代码。
  2. 在引用JS文件的script与/script标记之间不应该存在其他的JavaScript代码。

来源地址:https://blog.csdn.net/m0_74421158/article/details/129844606

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP学习之实现PHP与JavaScript的交互(二)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP与Javascript怎么实现交互

PHP与Javascript怎么实现交互,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PHP与Javascript交互的方法:通过Cookie交互。一共是三个文件,分别为:
2023-06-17

如何实现PHP与JavaScript的交互?(PHP和JavaScript之间如何传递数据和通信?)

本教程详细介绍PHP与JavaScript的交互方法。通过AJAX,JavaScript可向服务器发送请求,更新页面内容而不影响其他部分。服务器端推送(SSE)允许服务器实时推送数据,而WebSocket则实现双向实时通信。交互中,数据通过请求传递,包括文本和对象。PHP和JavaScript可使用这些技术实现动态交互,创建功能强大的网络应用程序,提升用户体验。
如何实现PHP与JavaScript的交互?(PHP和JavaScript之间如何传递数据和通信?)
2024-04-02

PHP学习笔记:人机交互与用户体验

引言:在现代的Web应用开发中,人机交互和用户体验是至关重要的。一个用户友好且交互良好的网站,能够吸引更多的访问者,提高用户满意度,从而间接地增加网站的转化率和盈利能力。在PHP的开发过程中,我们可以利用一些技术和方法来改善人机交互和用户体
2023-10-21

Python学习——实现简单的交互raw

row_input的使用:>>> name=raw_input("please input your name:")please input your name:xiaobai>>> name'xiaobai'编写小程序,询问用户姓名,性别
2023-01-31

PHP底层与操作系统的交互与实现

PHP底层与操作系统的交互与实现在Web开发中,PHP被广泛应用于服务器端的编程语言,它具有强大的功能和易用性。PHP底层与操作系统的交互与实现是PHP开发者必须掌握的知识之一。本文将介绍PHP底层与操作系统的交互方法,并提供一些具体的代码
PHP底层与操作系统的交互与实现
2023-11-08

PHP与JavaScript下Cookie交互使用的示例分析

小编给大家分享一下PHP与JavaScript下Cookie交互使用的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!PHP与JavaScript下Cookie的交互使用下面的例子列出几种情形交互场景,列出JS和ph
2023-06-15

如何让Ajax异步传输与PHP实现交互

这篇文章主要讲解了“如何让Ajax异步传输与PHP实现交互”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何让Ajax异步传输与PHP实现交互”吧!背景 前台页面两个select框,一个与学
2023-06-08

PHP学习笔记:继承与多态的实现

继承与多态是面向对象编程中非常重要的概念,它们让我们可以更好地组织和管理代码,提高代码的复用性和可维护性。在PHP中,我们可以通过类的继承来实现代码的复用,同时通过多态来实现同样的方法在不同的子类中表现出不同的行为。下面我们将讨论继承和多态
2023-10-21

Python学习笔记之Python的下载、脚本与交互模式、注释

这篇文章主要介绍了Python学习笔记之Python的下载、脚本与交互模式、注释,本文从基础开始学习Python,需要的朋友可以参考下
2023-05-14

Python学习之二叉树实现的示例详解

这篇文章主要为大家详细介绍了Python实现二叉树的相关知识,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以了解一下
2023-05-15

怎么在PHP中实现XML与JSON之间的互转功能

这篇“怎么在PHP中实现XML与JSON之间的互转功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么在PHP中实现XML
2023-07-05

Android中fragment与activity之间的交互(两种实现方式)

(未给Fragment的布局设置BackGound) 之前关于Android中Fragment的概念以及创建方式,我专门写了一篇博文《详解Android中Fragment的两种创建方式》,就如何创建Fragment混合布局做了详细的分析,今
2022-06-06

PHP 函数与数据库交互的最佳实践有哪些?

与 php 数据库交互的最佳实践:使用准备语句以防止 sql 注入攻击并提高性能。使用事务以确保一组操作要么全部成功,要么全部失败。处理错误以检查错误并采取适当措施。释放资源以释放与结果和语句相关联的资源。PHP 函数与数据库交互的最佳实践
PHP 函数与数据库交互的最佳实践有哪些?
2024-04-26

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录