A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-5-17 14:27  /  7050 人查看  /  56 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

颜琳琳
   
    今天学了JS,JS是一种用于浏览器的脚本语言.由:ECMAScriot,BOM,DOM组成.
Js主要学习了其语言的语法,该语法和Java语言基本相同,其中不同的有1. ECMAScript的原始类型有:undefined类型: 未定义的值;boolean类型;number类型;String类型 字符或者字符串类型;null类型可看成是引用类型中的对象的默认值; 2. 变量,该变量是弱变量类型,类型为var代表任意类型;  3. 运算符,该运算符中的”==”表示值相同,”===”表全等,数据类型和值都相同的.
今天主要通过学习使用JS实现注册校验,使用JS实现图片切换和使用定时弹出广告三个案例来学习JS.
1.使用JS实现注册校验案例中学习了,Js的开发步骤和引入方法;
在开发步骤中要注意在创建html页面后必须要有个触发事件,如果是使用form表单提交,则要在form标签中添加onsubmit="return checkForm();"(return后面为触发事件的方法名/函数名)作为触发事件,然后在<head>标签中定义一个函数,在定义该函数时候需要有<script>标签内,定义函数的格式为
window.onload= funtion(){ 函数体 };(该方法页面只加载一次)
funtion() 函数名{ 函数体 };
常用的事件有:onclick,ondbclick,onmouseover,onmouseout,onload,在进行校验时需要通过ID来获取,document.getElementById("").value来获取要校验的值来进行对象的控制,然后使用if进行判断,最后还需有一个布尔类型的返回值.在校验中要注意邮箱的校验比较特殊,需要用到正则表达式来判断,获取的方法有两种:1. 使用String对象中的match方法 定义的id名.match(“正则表达式格式”);  2.使用正则对象中的test对象  正则表达式格式.test(定义的ID名)
引入方法有:1. 直接在页面内的<head>标签中定义<script></script>
2.在外部创建一个.JS文件,然后在html页面中导入即可.
2. 使用JS实现图片轮播和弹出广告的案例,该案例中学习了BOM中的对象有window对象,该对象中常用方法有: 1. setInterval(“要调用的函数或要是执行的代码串”,要执行的时间单位为毫秒)循环执行,  setTimeout(“要调用的函数或要是执行的代码串”,要执行的时间单位为毫秒)执行一次, clearInterval()取消setInterval设置的时间,循环执行,clearTimeou()取消setTimeout设置的时间,只执行一次;  2. alert() 弹出一个窗口;  3. confirm() 弹出一个确认的窗口; 4. open() 打开一个新的流浏览器窗口 ,  5. prompt()显示提示用户输入的窗口;  Naviqaitor对象 包含浏览器信息 ,Screen对象 用来获屏幕信息  ,History对象 浏览器的历史记录  ,Location对象 获取URL信息 使用href=””. 注意:window是所有对象的属于BOM最顶层的对象,需掌握其方法,其他对象了解即可.
这两个案例开发的代码如下:
<script>
                        var time1;
                                window.onload=function(){
//设置定时
                                        window.setInterval("changeImg()","5000");
                                        time1 = window.setInterval("show()","5000");
                                }
                                        var i=1;
                                        function changeImg(){
                                                i++;
//获取图片的控制权
                                        if(i>3){
                                                i=1;
                                        }
                                        var img1=document.getElementById("img1");
                                        img1.src="img/"+i+".jpg";
                                }
                                //显示广告方法
                                function show(){
                                        //获取广告的div元素
                                        var time=document.getElementById("adDiv");
                                        time.style.display="block";
                                        window.clearInterval(time1);
                                        time1 =  window.setInterval("hide()",5000);
                                }
                                //隐藏广告
                                function hide(){
                                        var adDiv=document.getElementById("adDiv");
                                        adDiv.style.display="none";
                                        window.clearInterval(time1);
                                }
</script>
回复 使用道具 举报
刘文峰
javascrip是一种浏览器脚本语言,它与java并没有关系.它可以让我们的页面变成动态的,JavaScript有内部引入(<script> 这里是函数 </script>定义在html文件内)和外部引入(新建一个js文件,文件内编写函数,通过在html文件内用<script  scr=”js文件的路径”>  </script>引入)两种方式.
JavaScript通常由事件触发一个函数,我们可以定义这个函数,然后通过标签的id获取要操作的标签的对象,接着就可以用对象对标签的属性进行修改,进行我们想要的操作.
回复 使用道具 举报
李志勇:
javascript:
在JavaScript中变量都是用var来接收的
首先先学习了JavaScript的引用方式
<script></script>
<script src=""></script>外部定义js文件中
document.getElememtbyid()来通过id获取元素  都过获取的元素可以用来操作
onclick onload 等一些事件的触发来调用一些自定义的函数
都过学习setIntetval()函数可以用了制作滚动式图片
setTimeout()函数可以用来制作广告弹出 setIntetval()函数也可制作但是要加上clearIntetval()函数
alert()函数可以用了当做JavaScript检测使用
回复 使用道具 举报
许煜 每日总结
JavaScript 页面脚本语言 与Java语言相近但是两者除了名字以外并没有什么关系
常用事件 onclick 单击 ondbclick双击 onmouseover鼠标悬浮 onmouseout鼠标移过
onload 加载
Js与java比起来特殊的运算符(===)数据相等 类型相同时为true
重点:
JavaScript是一门弱变量类型语言(就是定义变量时并没有决定变量具体数据类型,给变量赋值时决定变量具体数据类型) 定义变量统一用 var(variable)
数据类型
原始类型:undefined(例如 var i 定义变量i 没给具体数据类型)  boolearn number string null
引用类型 对象类型(默认值是null)
表单数据处理
在form标签设置submit事件触发函数然后通过触发的函数来处里表单数据
<script>标签用于写JavaScript代码  function 函数名(){}:用function创建具体函数(与java不同的地方在于不用考虑函数是否有返回值 统一用function 触发某事件如果需要返回值的话就直接在函数中使用return返回一个数据即可)
函数与表单可以通过表单的id属性建立联系 为表单设好id 然后通过document类的getElementsById(“id”)方法获取表单(或者可以说是创建表单对象),然后调用属性如value获取属性值.最后就可以根据各个表格的数据要求对获得的数据进行处理.
  关键内容 docume.getElementById(“id”)通过标签的id属性获取元素
           submit触发的函数需要返回一个布尔值(true表示提交form, false表示不提交)
           alert为window类的一个方法,作用是弹出一个窗口,输出指定内容.window.alert(window可省略)
           正则匹配的两个方法1: string.match(正则表达式) 2:正则对象.test(正则表达式)
图片滚动案例
   触发函数,函数内容为每过多少毫秒通过getElementsById获取图片对象,然后更换图片src属性即可实现图片滚动
  关键内容: onload加载时触发事件  
           window.onload=function(){}事件触发时直接调用函数.
           window.setInterval(函数,时间 ) 周期性调用函数,周期为设置的时间.(循环调用)
                  settimeout(函数,时间)经过一段时间后调用一次函数(只调用一次)
实现图片轮播:(三张图片循环)
1案例的方法 var i=1;
If(i>3){ i=1};
                         Img.src=img(i).jpg;
                           i++;
            2 我的方法 var i=1;
                       Img.src=img(i%3+1).jpg;
i++;
   总之就是通过定义局部变量和循环调用函数实现图片轮播
广告弹出案例
   设置display为不可见的图片 通过事件触发调用函数将图片display属性修改为可见实现弹出图片广告 在通过同样方法将广告隐藏
   关键内容:display=none(不可见) display=block(可见)
            在同一个网页 window.onload只可使用一次 但是window.setinterval可多次调用 window.setinterval(函数,时间) 经过一定时间 调用函数,函数主要内容是获得广告图片所在div并将属性从none修改为block即能将广告弹出
   Clearinterval cleartimeout 清理之前设置的setinterval 和settimeout
回复 使用道具 举报
汪志阳:
JS与java的比较:
相同点:变量,函数,运算符等区分大小写;运算符(除了===)基本一致
        注释方法,代码块,变量的命名合法要求,关键字基本上一样
不同的:变量声明不一样(var +变量名)

JS的数据类型:原始类型(undefined:定义未赋值类型;boolean布尔类型;number数字类型;String:字符或字符串类型;null:空)
             引用类型:对象的默认值为null

Js的引用步骤:通常以一个事件触发,触发一个函数,然后定义一个函数获得对象的控制权
引用的第一种方法:在bread中的script中直接编写函数window.onload=function(){
                                                //类似于java中的静态代码块  }
引用的第二种方法:在标签上定义事件,在script中编写函数function 函数名(){                }                                                               
常用事件:onclick,ondblack,onmouseover,onmouseout,onload...
JS的引入方式:页面内直接编写js代码,代码需要使用在head内的<script></script>               
以简单检查登录页面数据合理性为例子:
1.form:事件 onsubmit触发函数checkForm()
2.在head中创建script,创建函数
3.在函数中获得对象元素,通过document对象方法(id)获取对象的值
4.做判断,alert提醒框,return false
       
setInterval的返回值可以作为clearInterval的参数
window在的常用方法:
confirm:弹出确认对话框
prompt:弹出可输入的对话框
open:打开一个新窗口
方法的使用举例:在body中定义事件:<input type="button" value="删除" onclick="del()" />
        在bread中的script中编写函数
                function del() {
                                confirm("确定删除吗")
                        }
总体来说今天的JS就是让之前的页面动起来的操作,主要记住事件触发函数.和java没半毛钱关系,虽然名字有部分相同.
回复 使用道具 举报
郑雪平

今天主要学习了javaScript的一些功能,比如:使用function checkForm(){
                                var name=document.getElementById("name").value;
                                if(name==""){
                                        alert("用户名不能为空");
                                        return false;
这个方法就可以进行简单的数据校验; 下面代码中的return我忘了写上,由于JS数据没JAVA严谨,红色处需要返回boolean类型值,但是下面黄色标记的那个return没写居然也可以正常显示结果,不过导师建议我们要写上,不然其他地方有可能会出错.
      <form onsubmit="return checkForm()"> 这里是一个触发事件,忘记写的话即使其他的代码都写对也是运行不了.
        <table border="0" width="100%" cellspacing="10px">
<tr>
<td>用户名</td>
<td><input id="name" type="text" name="username"></td>

还有就是通过window.onload=function(){
                                window.setInterval('alert("bbb")',5000);
                           }这句代码就能实现定时弹出广告窗口并显示里面内容的功能,前提是要先写<script type="text/javascript"> </script>
回复 使用道具 举报
邵倩


JS即JavaScript 是最常见的运行在浏览器端的脚本语言,虽然名字里带Java,实际上和Java语言没有关联,蹭热度emmmm...
JS可以使页面动起来 还可以实现验证表单,检测浏览器等功能
JS可由所有浏览器执行


JS引入方式1.页面内<head>部分中直接编写JS代码 <script> </script>
2.将JS的代码编写到一个.js的文件 在HTML中引入 <script src="xxx.js"> </script>


JS的组成:
1.ECMAScript--JS的基本语法(JS的核心)
2.DOM 文档对象模型    用于获得HTML页面文档中的信息
3.BOM 浏览器对象模型  用于获得浏览器中的相关信息

JS的基本语法:
区分大小写
分号可有可无 建议加

JS属于弱变量类语言,即变量没有具体类型,给他赋的值是什么类型变量就是什么类型,所有变量都用var运算符来定义(var s="略略略"  var i=123),区别于Java(String s="略略略"  int i=123)
一个var可以定义多个变量 var x=1,y=2,z=3

Java数据类型:1.基本数据类型(四类八种) 2.引用数据类型
JS的数据类型:
1.原始类型5种:undefined,boolean,number,string(字符或字符串),null(返回object)
2.引用类型 对象类型,默认值是null

JS中 变量名与Java一样不能用关键字命名,很多关键字类似于Java语言,注释和Java一样可以用//或/*  */
JS中的运算符与Java基本一致  JS中有个 === 全等号 类型和值都一致才为true
JS语句与Java语句一致 如 if else     while     for     break

开发步骤:
JS通常由一个事件触发,触发一个函数,定义一个函数,获得操作对象(标签)的控制权,修改要操作的对象的属性或值

定义函数的两种方式:
1.function 函数名称(){
        //函数体
}
2.匿名函数
window.onload=function(){
        //函数体
}

常用事件:
单击onclick   双击ondbclick   鼠标放在上面onmouseover   鼠标移开onmouseout   页面加载onload   提交onsubmit依赖于返回值 true时才提交



注意:window属于bom最顶层对象,其中的方法可以省略window, window.onolad只能有一个
回复 使用道具 举报
本帖最后由 COLDER 于 2018-10-18 19:12 编辑


Day03

JavaScript:运行在浏览器端的脚本语言,作用:使页面具有动态的功能,与Java无任何关系!

今天学习内容分为以下几点:
一.JavaScript的基本语法:与Java对比有相同之处,也有不同之处,
不同之处为以下几点:
1.JavaScript的数据类型只有var,数据类型分为原始类型(undefined,boolean,string,number,null)和引用类型(对象,默认为null)
2.JavaScript新增运算符"===",判断数据类型和值是否相同

二.DOM(文档对象模型):Document对象方法:Document.getElmentById(),注意方法中语法格式的大小写!

三.BOM(浏览器对象模型):Window对象方法(重点):
1.alert():弹出对话框
2.setInterval()/setTimeout():设置循环/一次定时
3.clearInterval()/clearTimeout():清除定时

四:JavaScript的引入方式:
1.页面内编写:<script></script>,在body或者是head位置使用
2.外部页面编写:head位置,<script src = ".js文件地址"></script>

五:JavaScript的开发步骤:
1.由事件触发(onclick(单击事件),onsubmit(提交事件),onload(加载事件)...)
2.定义函数方法:(定义函数方法均需要以function为前缀)
匿名格式:window.事件名 = function() { //函数体 }
函数名格式:function 函数名{ //函数体 }

今日课堂案例问题点:软件无编译报错功能,在使用语法上漏掉引号等一些无明显的错误导致产生异常.

智能截图 1.png (119.95 KB, 下载次数: 7)

智能截图 1.png
回复 使用道具 举报
陈世彪:
今天学习了JavaScript
JS是用来是浏览器脚本语言,使网页灵活起来
JS中变量的接收都是用var来接收的,JS当中的语法上的东西和java十分类似
window属于bom的最顶层,常用的方法有:
setInterval(“change()”,5000);隔多少毫秒执行
clearInterval清除
setTimeout(“change()”,5000);隔多少毫秒执行一次
clearTimeout清除
alert() : 弹出对话框
prompt("显示的文字",默认值);弹出一个可输入的对话框
open("域名","","width,height");打开一个新窗口
JS的两种引用方式两种:<script  src = ""></script>
普遍使用 <script>  函数     </script>
window.onload = function(){             就像静态代码块,优先执行这个
        // 函数体
}
回复 使用道具 举报
sts 中级黑马 2018-5-17 22:00:28
30#
苏海斌
JS是一种脚本语言能够让页面动起来,由JS基本语法(ECMAScript),DOM,BOM组成.其中变量都用var来接收,即所谓的弱变量类型语言.
Js的数据类型也是一个重点,区别跟Java差不多,
JS运算符也是,该注意的是有个===全等于,即类型和值都一致;
BOM是个次重点,但是常用方法跟其他内容单词太多,优先掌握方法,其他的可通过API了解.
在JS中方法称为函数,也是通过调用执行.
获取标签对象:document.get
(今天的内容基本理解,有两个问题:案例会有方法嵌套的错误,以及调用的关键字未掌握(快捷键无法生成是关键>_<))
回复 使用道具 举报
2902 初级黑马 2018-5-17 22:00:42
31#
张清才 5-17(javascript)
js一种运行在浏览器的脚本语言,和java语言没有关系,但是语法等和java有很大的相似.
Js是让网页动起来的语言,通过js可以让网页更加炫酷.
Js由 ECMAScript(语法) ;BOM;DOM三部分构成
语法:
变量都是弱变量 定义和接收任何变量都用var;类型分为原始数据类型(undefined;number;boolean,string,null)和引用类型
重点是通过对象调用其方法,达到我们想要的效果,
window对象--window对象是bom对象中最重要方法最常用的对象
alert() 弹出一个框,括号内可以是字符串,也可以是表达式,js因为没有像java那样有报错功能,所以把alert()放在开头可以用来检测 程序是否执行到当前位置,来确定发生错误的地方,方便我们检查修改.
Confirm() 打开一个确认窗,可用与提示;open()打开一个新的网页窗口,相当于一个超链接;
Navigator() 浏览器对象 方法用于得到浏览器的各种数据
Screen()屏幕对象 用于得到屏幕的各种数据
History:历史对象 用于查看浏览器当前页面的前后浏览过的网页,三个方法,记住go()加上数字就可以跳转到前前后后的网页了
回复 使用道具 举报
吴利君
今天学习了js
js是脚本语言,它总共有三个部分,ecmascrip bom dom这三个,其中ECMAscript是js的基础代码部分,一般定义参数都是var 名字 = 参数,参数类型我java的
8大基础类型,它会自动弄类型,其中,正则表达式为String的match和test。
然后是bom,这里就得介绍控制时间的两个函数,setinterval和settime这分别是周期的和一次性的。主要用于随时间变化的属性,比如轮播图,定时广告等。可以使用clear***来清除这个时间。
注意,这些要用在windos对象里面。然后是四个很方便的函数,alert和confirm等,这个给一个可以用来差错,另一个可以用来确认,很好用。
然后是js获取数据的方法,分别是document.get....这些可以根据的设置的属性进行获取值!
当然,你也可以使用js对网页进行标签插入!使用innHTML这个方法!
总之,今天学习大概这样,其中还有一些方法略过,但是那些方法也是很好用的!
回复 使用道具 举报
吴鹏

----------------------------------------------------
用js实现简单的文本框内容是否为空的案例:

一,对于每个需要判断的文本框元素,在其标签内分别定义不同的id值;

二,在需要检测的表单的<form>便签里边使用onsubmit="return 函数名",这个属性根据返回的true或者false来决定表单是否提交;

三,在<head></head>里面写<script></script>,之间定义一个函数,该函数的内容为
1 获取不同id值的对象的数值内容,
2 对数值内容进行判断,判断是否为空,
3 若数值为空,则使用alert()弹出提示,并且返回false,
4 因返回的数值为false,所以表单无法提交;
5 注意,对于邮箱地址,不光判断是否为空,还需判断是否是正确的邮箱格式,
可以使用字符串对象的match()或者正则表达式的test()方法来进行判断,形如:
邮箱地址.match(邮箱地址的正则表达式)
邮箱的正则表达式.test(邮箱地址)
6 对于密码,还需比较两次输入的内容是否相等;

----------------------------------------------------
循环显示图片的实现:

一,定义一个事件:因要求图片每隔一段时间后就改变,所以使用window.onload = function(),内部方法使用window.setInterval("",毫秒数值),
该方法为每隔毫秒数值,循环某个对象;

二,定义一个函数:定义一个改变图片的函数,函数名使用changeImg();

三,获取控制权:使用变量接收要改变图片的元素,

四,对文件进行修改:因要实现图片的自动改变,因此使用一个变量,用变量i关联文件名,
同时变量i在每次循环后都进行累加,判断当超过图片上限的数值后,重置变量i,使其从第一张开始重新输出;

---------------------------------------------------

实现图片显示及经过固定时间后隐藏:

对于这个要求,可以定义一个<div></div>块,将图片内容放在div块里,直接显示或隐藏div块;

一,div标签内先定义id=adDiv,再用style属性的display的none方法,隐藏div块,

二,
var time;
var time1;
window.onload = function() {
    time = window.setInterval("show()",2000);
    clearInterval()方法需要接收一个返回值,用来确定是哪个对象要调用这个方法,在这里使用全局变量time接收;
}

function show() {
var adDiv = document.getElementbyId("adDiv");获取到图片块对象
adDiv.style.display="block";对图片进行设置,使图片显示出来
window.clearInterval(time);根据返回值,将给定time返回值的setInterval清除;
time1 = window.setInterval("hide()",3000);调用hide()函数,将图片进行隐藏,使用变量time1接收此方法的返回值;
}
function hide() {
var adDiv = document.getElementbyId("adDiv");
adDiv.style.display="none";
window.clearInterval(time1);根据上面的time1返回值,结束hide()循环;



回复 使用道具 举报 1 0
JavaScript
{
        1.和Java没半毛钱关系的脚本语言
        2.可以让页面动起来
       
        组成部分
        {
                ECMAScript(JS语法)
                DOM
                BOM(浏览器对象模型)
        }       
}

今日主菜:动作触发事件,事件调用函数,函数获得对象的属性或值并对其进行修改

模板举例:onclick(点击事件)
流程:
Ⅰ鼠标点击按钮,触发事件onclick
Ⅱ事件调用函数onclick="method()"
Ⅲ函数拿到目标对象的属性或值,然后进行修改
method()
{
        (获取对象的方式多种多样,这边通过id进行获取)
        var obj=document.getElementById("(对象的id值)");
        (对对象中的属性或值进行操作)
        obj.value=100;
}

可套用今天的案例对以上段落进行修改,例如

Ⅰ<form action="" method="post" onsubmit="return checkForm();">
在点击注册按钮(动作)<input type="submit" value="注册" />时触发事件onsubmit

Ⅱ事件调用函数onsubmit="return checkForm()

Ⅲfunction checkForm()
{
        var username = document.getElementById("username").value;//根据id拿到 id="username"的对象
        if(username == "") {
        alert("用户名不能为空");
        return false;
        //对 对象的属性值进行操作
}


今日配菜:多种事件,多种函数,详情见W3School
回复 使用道具 举报
谢洪彬:
今天学习了javaScript
作用 : 可以在浏览器运行的脚本语言, 让页面 蹦虾卡拉卡(动起来) ,更加丰富
javaScript的学习主要分以下三块:
核心 : ECMAScript :基本语法
DOM : 浏览器对象模型
BOM : 文档对象模型
语法与java特性基本相同,也有一些不同点 如下:  
1.变量:,(弱变量类型语言)
var没有具体类型,赋的值是什么类型就是什么类型
2.数据类型:
2.1原始类型
五类原始类型, 查API
2.2 引用数据类型(也称对象类型)
3. 运算符
===(全等)    ==(默认完成类型转换 只比较值,不比较数据类型)
使用===判断类型和值都一致才返回true,否则返回false
Js的通常开发步奏
1.通常由一个事件触发
2.触发一个函数,定义一个函数  关键字:function
3.获取操作对象的控制权    关键字: document
4.修改要操作的对象
  定义函数:
Function 函数名称(){
函数体
}
匿名函数:
Window.onload=Function(){}
函数名不能随意起,有些函数名可能是关键字,会影响到程序正常执行(课上有出现        过此类问题)
常用事件:通常以on开头的
比如: onload  程序加载则加载
onclick   被点击时加载
Js的两种引入方式
在<head></head>中定义使用<script></script>中实现
定义一个.js文件引入
Js校验正则: (正则表达应当正确,否则会影响到其他代码校验)
1.String.match(正则表达式)  
2.正则.test(字符串)
Css的显示和隐藏
Display下的:
block 显示元素
none 隐藏元素

Window为最顶层对象(父类)
其中一些常用的方法:
alear  --弹出一个对话窗口
setInterval() --设置时间,执行多次  (还有其对应的清除方法)
serTimeout --设置时间,只执行以下 (还有其对应的清除方法)
Confirm --弹出一个确认窗口  (确认 ,取消)(true ,false)
Prompt()--可以用于修改价格
Open() --打开新的窗口(可以设定制定窗口大小)
NaVigator:获取浏览器相关的
Screen :主要用于获取屏幕相关的
History:主要获取浏览器历史相关的 --  (Go()方法中参数传的是数字)
Location:包含URL路径相关的  --  (Href:跳转)
回复 使用道具 举报
陈强
JS的一天,新的语法,其实明确一个使用的步骤并不难理解的.

使用步骤:一个事件触发---需要触发的函数---定义函数---获取操作对象的控制权---进行判断或者其他操作.
针对三个案例而言,其实步骤都是差不多的:
给要操作的对象设置一个ID,在<script>标签中去定义一个函数,然后根据ID去获取对象,根据对象获取其值,然后根据值进行一些操作,在<form>标签中去调用方法执行即可.

差别只是触发的事件不一样,有的是onsubmit , 有的 onclick ,有的是 onload ........

关于轮播图片,就是需要图片的路径需要用变量去控制
关于定时广告,就是要设置一个display的值.
回复 使用道具 举报
江某人:
今天学习了js  这是运行浏览器端的脚本语言,可以让页面更加炫酷,让页面动起来

js要记住的是这门语言区分大小写 是弱变量类型语言(变量都用var来接收),不能用关键字作为名字
变量命名与java挺相似的

还有 null:空 是原始类型也可以称为引用类型
JS的运算符  注意 :  === 全等于.全等于是类型和值都一致的情况下才为true.
页面内直接编写JS代码,JS代码需要使用<script></script>


Window对象的定时操作:
                在<head>里
                <script>
                        function setTime(){
        //只出现一次
        window.setTimeout("alert('aaa')",3000);                        写在<body>里 <body onload="setTime()">
        //每隔三秒出现一次
        window.setInterval("alert('aaa')",3000);
        var i=1;
        if()
               
                        }        </script>

正则表达式的两种使用方法:
                 JS校验正则表达式就有两个方法:String对象中的match方法,一个是正则对象中的test方法.
                 str.match("正则表达式");  正则.test("字符串");        都不要加双引号
回复 使用道具 举报
渣.. 中级黑马 2018-5-17 22:49:22
38#
柯威龙
js是一种运行在浏览器的脚本语言.他与java并没有关系.使用js的话会让页面动态
化,看起来的话更加酷炫.js的组成主要由三部分组成.一是DOM 二是BOM 三是js.
js的组成有基本语法,内置对象(没搞懂),和函数(我觉得就是方法).
语法里有一个弱变量,var 然后想给他什么类型的话就在后面打什么类型的属性.
数据类型分为基本数据类型和引用数据类型.在这两种类型里面有一个null比较特殊,
它既是基本类型,也是引用类型.
js的对象好像都是单词,只能去手册里面查.
对象就是BOM包含了Window 窗口对象只记得alert是带有消息的确认按钮.
setIntervall每过多少毫秒循环弹出一个对话框setTimeout  每过多少 毫秒只有一次弹出对话框
go 加载具体某一个页面,剩下的只能用手册查了.location是路径对象.
函数的也就是方法知道用function调用方法,通过标签id获取标签对象,但是不知道里面有些属性该怎么写,还在了解中
回复 使用道具 举报
康元中
今天学习javaScrip
js 是一种脚本语言和java没有关系  可以是一个页面动起来
js 三个组成分别是
ECMAScript  (这是js的基本语法, 特点是和java 语言基本语法相似)  
            不同点有 a  js是弱变量类型语言 var
           js数据类型 分为原始数据  -5种 null  undefined(未定义类型)
                                引用数据类型 对象类型默认null
                               === 全等于: 类型和值都一样才为true
  BOM  Window 对象里面常见方法 setInteral()
                                                  confirm()弹出一个确认对话框/
                                                   prompt()弹对话框/
                                                   open()打开一个新窗口   
            其他对象   NAvigator ......
  
javaScript 重点
   js引入方式 和css 引入方式相似 一种是 页面内写<scipt> 代码</script>
                                             另一种 外部定义一个.js 的文件 在.js的文件里写
  开发步骤 ;
事件: onload / onclick/ ondbclick/  onmouseover/ onmouseout....
定义函数  方式两种
              1  function 函数名(){
                           函数体
                                         }
               2window.onload= function(){
                            函数体
                                             }



                  
     
回复 使用道具 举报
今天学习了JavaScript 是由网景开发的,运行在浏览器的脚本语言.
目的;让整个页面更加酷绚
与Java没有任何关系,所有的变量由var接受,(区别与Java)
===比较的是类型及属性值.
CSS的显示和隐藏的属性】* display        * block:显示元素   * none:隐藏元素


案例一(数据的校验)  解题思路
第一步 现在原始的代码中 添加id
第二步再利用
var uvalue = document.getElementById("username").value;
Document 对象是 Window 对象的一个部分,document来调用getElementById获取id的值,.value获取输入的值  用以一个var来接收
第三布利用if语句判断,在用alert()来弹出窗口













案例二 (广告轮播)
解题思路
1.要滚动的地方定义一个id
2.利用script调用此id
3.window.onload=function(){定时器}
4.定时器格式为window.setInterval("changePhoto()",5000 );
5.changePhoto()是一个方法.



案例三弹出广告
解题思路
1.在body区建立一个div 添加广告途径  令display 默认为none.
CSS的显示和隐藏的属性】
* display
    * block:显示元素:
    * none:隐藏元素:
2.
2.window.onload=function(){定时器}
3.定时器格式(开始)time=window.setInterval("statr()",5000);5000为毫秒值
定时器格式(结束)time1=window.setInterval("over()",10000);10000为毫秒值
编写开始的方法与结束的方法
adDiv.style.display="block";  abDiv是一个变量,style该变量的属性值,在两用display
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马