浅度理解JS基本知识

         第一次起手写博客,写的东西也不多,刚开始接触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.οnlοad= function() {

                                     varoBtn = document.getElementById('btn');

                                     varoBox = document.getElementById('box');

                                     varoDown = document.getElementById('_down');

                                     oBtn.οnclick= 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>


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值