浅度理解JS基本知识
来源:互联网 发布:unity3d场景模型下载 编辑:程序博客网 时间:2024/06/03 17:29
第一次起手写博客,写的东西也不多,刚开始接触js,想把每天积累的东西写下来,希望自己以后能常回来看看自己写的东西吧。开始!!!
一、课前补给
1、服务器
a) 含义:服务器指的是可以提供特殊服务的电脑,如:FTP/SVN/WEB。网站要开发好,测试好,放到服务器上。
b) 服务器模式:B/S:浏览器/服务器 模式,通过浏览器打开的就是这种模式。
C/S:客户端/服务器模式,通过下载客户端打开的,还有系统。
2、前端开发:把psd页面转成html静态网页,上面的数据不变,是静态的。(div+css,js,jq,h5,css3,bootstrap,angularjs,nodejs)
3、后台开发:把数据库的数据调出来显示到前端页面,有数据库,数据交互,是动态的。(java,php,.net,c语言,c++,汇编,易语言,sql)
(补:有数据库,数据交互的才叫做动态网站。)
4、 web:php开发的网站;wamp(后台):Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
二、课堂笔录
1、 javascript基本数据类型:number,string,undefined,boolean,null(数字类型,字符串类型,未定义类型,布尔类型,空类型);复合数据类型:object,function(对象类型,函数类型),如:数组是对象类型,函数是函数类型。
2、 强制类型转换:parseInt:强制转换成数字类型,parseFloat:强制转换成浮点型。贴一个详细的例子:
<script type="text/javascript"> var a='55'; var b=parseInt(a); //1、强制地将字符串穿换成数字类型 var c='46aa'; var d=parseInt(c); //2、提取数字开头的数字 var e='69.8'; var f=parseInt(e); //3、转成数字类型,并且取整数部分 var g=parseFloat(e); console.log(f); console.log(g); console.log(typeof(g));//typeof() 有参函数,显示数据类型 var aa=5; var bb='-4'; // - * / %先帮你把两边的数据转换成数字类型,再运算:隐式类转换 , + 却不能隐式类型转换,而变成字符串拼接 if(aa===bb){ // == 等于,先转换后比较 alert('转成功'); } else{ // === 全等,恒等,不转换,直接比较 alert('不会转'); } console.log(aa-bb); </script>
3、 什么是函数?
//函数就是实现某个功能的代码块。
function show(){
alert(‘恭喜发财’);
}
show(); //函数调用
4、 逻辑运算符:|| 或 (满足一个条件即可) && 与 (同时满足多个条件) ! 非 (取反)
5、 循环的三个值:初始值、判断值、自增值
6、 一个拗口的函数:isNaN: is Not a Nember 不是一个数字。
7、 贴上显示隐藏框制作的例子:
<!DOCTYPE html><html> <head> <metacharset="UTF-8"> <title></title> <styletype="text/css"> #box{ width:200px; height:200px; background:#d8d8d8; display:none; } p{ width:100px; height:50px; line-height:50px; text-align:center; background:greenyellow; } span{ display:inline-block; width:15px; height:15px; margin-left:5px } /*分别写出两个背景图的样式,用来切换时调用*/ .down{ background:url(../img/icon_sprite_2016.png) no-repeat 0px -172px; } .up{ background:url(../img/icon_sprite_2016.png) no-repeat -26px -172px; } </style> <scripttype="text/javascript"> window.onload= function() { varoBtn = document.getElementById('btn'); varoBox = document.getElementById('box'); varoDown = document.getElementById('_down'); oBtn.onclick= function() { if(oBox.style.display == 'block') { oBox.style.display= 'none'; oDown.className= 'down'; //改变节点的类名实现背景图片切换 }else { oBox.style.display= 'block'; oDown.className= 'up'; } } } </script> </head> <body> <pid="btn">按钮<span class="down"id="_down"></span></p> <divid="box"> </div> </body> </html>
- 浅度理解JS基本知识
- JS基本知识
- JS基本知识
- js基本知识
- js基本知识
- js基本知识
- 前端基本知识(二):JS的原型链的理解
- 前端基本知识(三):JS的闭包理解
- 出去就餐并且理解Express.js的基本知识
- 音视频基本知识理解
- JS基本知识(1)
- js数组基本知识
- Angular.js基本知识
- js笔记1-基本知识
- 关于js的一些基本知识
- js 综合基本知识题目测试
- vue.js安装教程&基本知识
- 理解一些关于图像的基本知识
- LeetCode 102. Binary Tree Level Order Traversal(bfs)
- android中用Spannable在TextView中设置超链接、颜色、字体
- OpenWRT(三)支持Web界面
- 值栈存储结构、实例笔记整理
- appium1-macOS10.12下如何丝滑的使用appium?
- 浅度理解JS基本知识
- JDK的命令行工具
- SQL Server 2008 R2开启数据库的远程连接及客户端配置
- 关于RandomAccessFile的问题
- 《软件体系结构》知识点整理
- Java连接数据并进行操作
- 以不自由换自由
- AJAX 通过授权解决跨域问题
- 杭电2015