### 理解扩展名的作用
> 很多人很好奇一个网站一个炫酷的网页是怎么形成的,觉得能实现这些的人很牛逼,其实搞懂这些还需要理解它的内置是些什么!
这些牛逼的网站和网页都是需要各种带有后缀名的文件来编写代码,实现各自的目的。
> 我知道我不是很聪明的人,但是我要保持学习的研究精神,要对自己开发项目时理解为什么要这么做,原理是什么?才能更好的开展工作,下面是我做第四个项目《朋友圈》时,一直下不了手束手无策时,想到的这些问题,其实在会写 CSS 代码文件时,我都知道了,但是脑子不灵没有联想到 JS 代码文件其实也是一样的道理。
#### web开发中 扩展名是 .html 的文件起什么作用?
> 在web开发中 扩展名是 .html 的文件,其实就像我们平时使用的办公工具 word 文档或者记事本来编写打开时的页面,只有文字,或者零散的图片布局,没有进行页面的渲染效果,点击页面不会有响应,弹出提示框、输入框、删除、增加等等这些操作。.html 的文件的作用只是显示信息的作用而已。
#### web开发中 扩展名是 .css 的文件起什么作用?
> 在web开发中 扩展名是 .css 的文件的作用就是通过在.html 的文件中进行调用.css 的文件进行页面的渲染效果,让画面有强大的冲击感,看起来不会像只有.html 文件那么单调,想怎么调试样式都可以,只需要在.html 的文件调用.css 的文件调试连通,世界就会变得很美好。但是这样的页面就像PS工具P出来的图片一样,不能进行操作,这时要操作就要有 .js 的文件了
#### web开发中 扩展名是 .js 的文件起什么作用?
> 在web开发中 扩展名是 .js 的文件通俗点讲就是点击页面它会发生点什么,也就是操作后会发生响应,也就是操作的控件。
> JS即Javascript,Javascript是一种浏览器端的脚本语言,用来在网页客户端处理与用户的交互,以及实现页面特效。比如提交表单前先验证数据合法性,减少服务器错误和压力。根据客户操作,给出一些提升,让用户体验更好等。也可以实现一些页面动画,比如一个广告从左侧飞入等。
> Javascript 脚本文件,直接处理页面的,在jsp或者asp或者php页面中可以直接引用.js文件,简单的可以做一些页面信息校验,也可以做一些业务操作处理
```
现在网页一般都会用 javascript 实现页面的动态效果,甚至用 Ajax(javascript+XML)实现异步通信效果。
用到 javascript 代码的页面中,javascript 代码的存放位置总共有三种情况:
1. 在<script></script>标签中间
2. 在各个标签的< ... onClick="javacript代码" /> 中
3. 外置的javascript代码,就是以 .js 文件形式存在
js的特点
交互性:信息的动态交互
安全性:js不能访问本地磁盘
跨平台性:java里面跨平台性是虚拟机,而js只要能够支持js的浏览器,都可以运行·
直接使用一个标签<script type=”text/javascript”>js代码</script> 与html结合,可以对一些事件驱动进行设置。
```
- 2018年
- 7月
- 2018.07.14~React全家桶之 React基础知识
- 2018.07.15~计算机的角色和信息的作用(上)
- 2018.07.16~计算机的角色和信息的作用(下)
- 2018.07.18~走出越穷越忙,越忙越穷的怪圈
- 2018.07.19~项目感想
- 2018.07.22~疫苗之亡
- 2018.07.28~难得的富有的习惯
- 2018.07.29~学习面试
- 2018.07.13~京程一灯
- 2018.07.12~明确有效学习方法
- 2018.07.11~学习编程里程
- 2018.07.09 ~口袋豆瓣项目
- 2018.07.05 ~关于零基础培训 IT
- 2018.07.04~菜鸟学习不要陷入研究原理的无底洞
- 2018.07.03~理解扩展名的作用
- 2018.07.02~第四个项目《朋友圈》
- 2018.07.01~第三个项目《在线简历》
- 8月
- 2018.08.01~激发自身活力
- 2018.08.03~学习瓶颈期
- 2018.08.04~学习没有捷径但有“套路”
- 2018.08.17~面试中开放性问题总结
- 2018.08.18~简历的事
- 2018.08.19~面试过程总结
- 2018.08.20~PHP语言,MySQL数据库,Nodejs
- 2018.08.21~高效使用你的精力
- 2018.08.22~面试题
- 2018.08.23~表达能力
- 2018.08.24~面试过程中的说话艺术
- 2018.08.27~复习感悟
- 2018.08.29~自控力
- 9月
- 2018.09.01~React 与 Redux 的理解
- 2018.09.02~中年危机
- 6月
- 2018.06.29~第二个项目《游记博客》
- 2018.06.28.何去何从
- 2018.06.27~第一个项目《个人游记》
- 2018.06.26~Web 前端工程师 课程
- 2018.06.25~性能与工程化
- 2018.06.24~ 继承
- 2018.06.21~DSL
- 2018.06.20~ Javascript 语言基础
- 2018.06.19~HTML&CSS
- 2018.06.18~游戏成瘾明起将被世卫组织正式列入精神疾病;
- 2018.06.17 ~ 智慧的提问
- 2018.06.16~社会纵横,你会怎么做?
- 2018.06.15~一币一模特,一币一别墅
- 2018.06.14~没有后路才能更安心
- 2018.06.13~关于使用 githun 的心得
- 2019年
- 4月
- 13.为什么总想着偷懒?
- 29.编程人要有的项目思维