2017年5月26日课堂笔记

2017年5月26日 星期五 晴 空气质量:中度污染

内容:JavaScript:初识js,按钮的点击事件,变量的使用,数据类型,typeof的使用,

string的使用,数组的使用,运算符的运用,逻辑控制语句的使用

备注:5月28日补课堂笔记

一、初识js

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>初识js</title>    <!-- 网页中引入css和js文件的顺序    css在head中    js在body的最下方!因为有可能js需要获取页面中的元素,    如果把js放在了body之前,元素还没有加载出来!    -->

</head><body ><!--      javascipt        特点:          01.无需预编译          02.运行在客户端

组成部分:          01. ECMAScript,描述了该语言的语法和基本对象。          02. 文档对象模型(DOM),描述处理网页内容的方法和接口。          03.浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口--><script type="text/javascript">    <!--    alert("这是页面中的弹出框!");    --></script><script type="text/javascript" src="js/first.js"></script>

</body></html>

二、按钮的点击事件

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>按钮的点击事件</title></head><body>

<input  type="button"  value="点击一下" onclick="javascript:alert(‘别点击‘)"><a href="javascript:alert(‘不会跳转页面‘)">这是超链接</a></body></html>

三、变量的使用

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>变量的使用</title></head><body>

<script type="text/javascript">    /*声明变量 使用 关键字 var   可以接收 任何类型的数据 !     声明变量  不需要指定数据的类型!    */    var  number1=1;    var  number2="a";    var  number3=‘a‘;    var  number4=true;    var  number5=1.5;    var  number6=new Date();    var  number7=new Array();    var  number8=[1,2,3];    var  number9=null;    var  number10;    var a,b,c=10;  //同时声明3个变量 但是ab都没有赋值

/**     * 变量可以不经声明而直接使用,但这种方法很容易出错,也很难查找排错,不推荐使用     * name=‘张三‘;不推荐使用  var   name=‘李四‘;     */    document.write(a+"<br/>");    document.write(b+"<br/>");    document.write(c+"<br/>");

//输出变量 到浏览器中    document.write(number1+"<br/>");    document.write(number2+"<br/>");    document.write(number3+"<br/>");    document.write(number4+"<br/>");    document.write(number5+"<br/>");    document.write(number6+"<br/>");    document.write(number7+"<br/>");    document.write(number8+"<br/>");    document.write(number9+"<br/>");    document.write(number10+"<br/>");

</script></body></html>

四、数据类型

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>数据类型</title></head><body><!--  01.null    表示一个空值,和undefined的值相等  02.undefined    表示一个变量没有赋予初始值  03.number     数值类型,包含了整数和浮点数  04.boolean    true和false  05.string    一组被引号(单引号或双引号)括起来的文本  06.object     js中所有的对象,数组和null--><script type="text/javascript">

var  a=null;    var  b;    document.write(a+"<br/>");    document.write(b+"<br/>");    document.write(a==b);

</script></body></html>

五、typeof的使用

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>typeof的使用</title></head><body>

<script type="text/javascript">      var  num;  //声明未赋值 返回 undefined    document.write(typeof num+"<br/>");    document.write(typeof(num)+"<br/>");

var str1=‘hello‘,str2="hello!";  //同时声明两个变量 有单引号 和双引号      document.write(typeof(str1)+"<br/>");      document.write(typeof(str2)+"<br/>");

var  b1=true,b2=false;  //声明两个boolean值      document.write(typeof(b1)+"<br/>");      document.write(typeof(b2)+"<br/>");

var  num1=50,num2=50.5;  //声明两个数值  整数   浮点数      document.write(typeof(num1)+"<br/>");      document.write(typeof(num2)+"<br/>");

var  date=new  Date();    var arr1=new Array();    var arr2=[1,2,3];    var n=null;

document.write(typeof(date)+"<br/>");      document.write(typeof(arr1)+"<br/>");      document.write(typeof(arr2)+"<br/>");      document.write(typeof(n)+"<br/>");

</script></body></html>

六、string的使用

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>string的使用</title></head><body>

<script type="text/javascript">

var  str="hello";    document.write("字符串的长度是:"+str.length+"<br/>");    document.write("下标是4位置的字符:"+str.charAt(4)+"<br/>");    document.write("查询l在字符串中出现的位置:"+str.indexOf("l")+"<br/>");    document.write("截取1-4之间的字符串:"+str.substring(1,4)+"<br/>");//包含第一个位置  不包含最后一个位置    document.write("将字符串分割成字符串数组:"+str.split("e")+"<br/>");

</script>

</body></html>

七、数组的使用

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>数组的使用</title></head><body>

<script type="text/javascript">    /**     * 定义数组     */      var   arr1=new Array();      var   arr2=new Array(5);      var arr3=new Array(1,2,3,4,5,6);      var  arr4=["a","b","c"];        document.write("arr1数组的长度是:"+arr1.length+"<br/>");        document.write("arr2数组的长度是:"+arr2.length+"<br/>");        document.write("arr3数组的长度是:"+arr3.length+"<br/>");        document.write("arr3数组中下标是5的元素:"+arr3[5]+"<br/>");        document.write("arr4数组中下标是0的元素:"+arr4[0]+"<br/>");

//定义一个字符串  把字符串转换成 字符串数组    var str="a,b,c,d,e,f";    var arr5=str.split(",");    document.write("arr5数组的长度是:"+arr5.length+"<br/>");    //向数组中的最后一个位置增加元素    arr5.push("g");    document.write("arr5数组下标是6的元素:"+arr5[6]+"<br/>");

//把数组中的每一个元素通过一个分割符连接在一起称为一个新的字符串!    str=arr5.join("$");    document.write(str);

</script></body></html>

八、运算符的使用

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>运算符的使用</title></head><body><!--   =:赋值运算   ==:把比较的两个变量转换成相同的数据类型之后,再比较!   ===:比较的两个变量的数据类型和值 都要一致!才会返回true!-->

<script type="text/javascript">

var  num=50;    var  str="50";    document.write(num==str);    document.write(1=="1");    document.write(1==="1");

/**     * 常用的运算符     */    document.write("+运算:"+(5+5)+"<br/>");    document.write("-运算:"+(5-5)+"<br/>");    document.write("*运算:"+(5*5)+"<br/>");    document.write("/运算:"+(5/5)+"<br/>");    //  %   取余    var num=3;    /*     ++在变量前  先自身加1  之后参与运算     ++在变量后  先参与运算   之后自身加1     */    document.write("%运算:"+(5%3)+"<br/>");    document.write("++运算:"+(num++)+"<br/>");    document.write("--运算:"+(num--)+"<br/>");    document.write("--运算之后:"+(num)+"<br/>");</script></body></html>

九、逻辑控制语句的使用

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>逻辑控制语句使用</title></head><body><script  type="text/javascript">       //if     if(1==1){         document.write("1==1");     }else{         document.write("1!=1");     }

//switch   根据用户不同的输入  进入不同的代码块    var choose=   window.prompt("请输入序号:");     //因为用户输入的都是string   我们需要转换成number    switch(parseInt(choose)){        case 1:            alert("您输入了1");            break;        case 2:            alert("您输入了2");            break;        case 3:            alert("您输入了3");            break;        default:            alert("您输入了什么");            break;    }

//for    for(var i= 0;i<10;i++){        if(i==5){            continue;        }        document.write(i+"<br/>");    }

/** for  in        * 语法        *  for(声明变量a  in  对象){        *    对象[a]来获取集合中的元素        *    a:就是一个下标        *  }        */

var arr=["A","b","C"];        for(var i in arr){            document.write(arr[i]+"<br/>");        }

</script>

</body></html>

十、作业和考试

1、视频多看,代码多敲,至少看完js,看完就看jQuery

2、考试:

2017.05.26
15: 32 开始,16:28 结束;答题时间:54 分钟;检查时间: 2 分钟;
成绩: 84 分
正则表达式是弱项,需要加强学习!把JS看完是最低目标!

十一、老师辛苦了!

时间: 2024-12-30 13:08:10

2017年5月26日课堂笔记的相关文章

2017年6月26日课堂笔记

2017年6月26日 星期一 晴 空气质量:轻度污染 内容:MySQL第一节课: 1.基本概念 1)MySQL: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件. MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表

2017年3月30日 课堂笔记

2017年5月24号课堂笔记

2017年5月24号 星期三 晴 空气质量:优 内容:定位属性,CSS3动画  备注:5月25日补课堂笔记 一.定位属性  01.定位属性 仿写老师代码: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>定位属性</title> <!-- position:定位属性 属性值: 01.static:默认值

2017年5月12号课堂笔记

2017年5月12号 星期五 空气质量:轻度污染(昨天的北风转今天的南风) 内容:html表格的基本使用,表格跨行跨列,高级表格,播放音乐,播放视频,网页布局,iframe内联框架: 文本框,密码框,单选按钮,复选框,下拉框  备注:周日晚想起来补上的周五课堂笔记(一带一路今天开会天气好晴朗) 一.html表格的基本使用 模仿老师代码: <!DOCTYPE html><html><head lang="en"> <meta charset=&q

2017年5月29号课堂笔记

2017年5月29号 阴天 空气质量:良 内容:JavaScript基础:输入输出及确认,统计字符出现的次数,系统函数,自定义函数, 自定义函数和事件的连用,四则运算小练习,方法的作用域 JavaScriptBOM对象(下次课堂笔记再补上,一起记录)history,location,open,document 一.输入输出及确认 仿写老师代码: <!DOCTYPE html><html><head lang="en"> <meta charse

2017年5月22号课堂笔记

2017年5月22号 星期一 大雨 内容:盒子模型,浮动 备注:5月24日补上 一.盒子模型 01.边框border 仿写老师代码: <!DOCTYPE html> <html><head lang="en"> <meta charset="UTF-8"> <title>边框</title> <style type="text/css"> div{ /* 上 to

2017年4月3号课堂笔记

2017年4月3号  重度雾霾 内容:log4j,集合框架(ArrayList,LinkedList) 一.log4j 老师代码: 1)log4j.properties: log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.

2017年5月5号课堂笔记

2017年5月5号 星期五 沙尘暴转晴 内容:U2 HTML5第一节课 一.01第一个霸气的网页 1.老师代码: <!DOCTYPE html><html><head lang="en"> <!-- html注释 不安全 用户在网页中查看源代码可以看到 w3c : World wide Web Consortium (万维网联盟) 官网: www.w3.org www.chinaw3c.org w3c标准: 01.结构化标准语言 html xh

2017年6月19号课堂笔记

2017年6月19号 星期一 晴转多云 空气质量:轻度污染~良 内容:表单验证 01表单选择器:02String对象实现表单验证:03登录成功页面: 04验证错误信息的显示:05正则验证年龄:06Html5validaty 备注:老师归来第一节课,大家都很开心,学习的感觉又回来了~ 一.表单选择器 老师代码: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"