js脚本语言原理(实例说明js脚本语言和php脚本语言的区别)
类别:编程学习 浏览量:455
时间:2022-03-30 00:37:36 js脚本语言原理
实例说明js脚本语言和php脚本语言的区别js脚本语言和php脚本语言的区别是什么? 一句话: js是客户端脚本, 由浏览器执行。 php是服务端脚本, 由php服务执行, php脚本跟shell脚本(bash执行)颇为类似。
来看看js脚本, 写一个test.html文件, 其中内容为:
|
<script> alert( "this is js" ); </script> |
直接双击本地的test.html文件, 结果就有一个弹框了, 因为浏览器执行了上述js脚本。
再看看看php脚本, 写一个test.php文件, 其中内容为:
|
<?php echo "this is php\n" ; ?> |
在装有php服务的linux机器上执行, 如/usr/local/php/bin/php test.php , 就会有this is php的结果。 (现在有很多在线执行php语言的网页工具, 也非常好用, 实际还是交给后台的php服务来执行)
实际上, 无论是js还是php, 均可直接被html标签所包围, 于是, 上述的test.html和test.php分别可以改为:
|
< html > < body > < script > alert("this is js"); </ script > </ body > </ html > |
被浏览器执行, 并解析出html行为。
|
< html > < body > <? php echo "this is php\n"; ?> </ body > </ html > |
被php服务执行, php服务生成串, 而无法解析这些html. 但是, 可以把这些串交给客户端浏览器来解析, 浏览器才认识这些html标签, 并解析。
先说这么多,很容易体会吧。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/stpeace/article/details/76730332
您可能感兴趣
- js打印斐波那契数列(JavaScript输出斐波那契数列的实现方法)
- js数组的sort排序
- Extjs msgTarget 提示位置
- 如何判断数据是json还是字符串(JSON.stringify的多种用法总结)
- js的异步请求(浅谈JS三座大山之异步和单线程)
- vuejs过滤器使用教程(vue3删除过滤器的原因)
- js基础入门到高级教程(浅谈如何循序渐进的学好JS)
- angularjs过滤器
- node.js怎么使用import(Node.js断点续传的实现)
- JS中错误处理
- java上传图片压缩包(js实现多张图片打包成zip)
- JS中对象的属性
- js获取微信版本号
- js的事件处理程序底层原理(关于js的事件循环机制剖析)
- js定时器几分钟执行(利用JS定时器实现元素移动)
- js浮点数运算精度问题(JS超出精度数字问题的解决方法)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)
- 成都轨道交通19号线二期全线电通(成都轨道交通19号线二期全线电通)
- 19号线二期全线电通 轨道交通项目最新进展来了(19号线二期全线电通)
- 涉及3条地铁线路 成都这4座轨道交通站点有新名字了(涉及3条地铁线路)
热门推荐
- 生成随机数javascript(JavaScript实现随机生成验证码及校验)
- elementuivue使用技巧(Vue Element前端应用开发之常规Element界面组件)
- 源代码管理中出现重复文件的解决方法
- 织梦的powerbydedecms怎么改(织梦DEDECMS提示信息提示框美化)
- dedecms5.7使用教程(dedecms v5.7提示php.ini register_globals must is Off错误的解决方法)
- python图片aes加密(python实现AES加密和解密)
- dockergitlab服务器搭建(基于Docker部署GitLab环境搭建的方法步骤)
- dedecms提示怎么去除(DEDECMS实现禁止游客发表评论)
- python 调钉钉接口(python3实现钉钉消息推送的方法示例)
- python密码错误3次不能再输入(Python实现账号密码输错三次即锁定功能简单示例)