From 86b7414a1649b3177a8ae6e822fa371226debd98 Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Sat, 5 Jan 2019 16:24:24 +0800
Subject: [PATCH 01/27] Add files via upload
---
note/JavaScript.js | 157 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 157 insertions(+)
create mode 100644 note/JavaScript.js
diff --git a/note/JavaScript.js b/note/JavaScript.js
new file mode 100644
index 0000000..e991cb8
--- /dev/null
+++ b/note/JavaScript.js
@@ -0,0 +1,157 @@
+一、JavaScript简介:
+ JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,
+ 最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
+二、特点:
+ 1.是一种解释性脚本语言(代码不进行预编译)。
+ 2.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
+ 3.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
+ 4.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
+三、Java和JavaScript的区别:
+ 1.JavaScript是属于网景公司的产品;Java是sun公司的产品;
+ 2.JavaScript是基于对象的,Java是面向对象的;
+ 3.JavaScript只需解析就可以执行,而Java需要先编译成字节码文件,再执行。
+ 4.JavaScript是弱类型语言,Java是强类型语言(Java中声明变量的时候要明确该变量的数据类型,而JavaScript都是使用关键字var去声明即可)。
+四、JS的组成:
+ 1.ECMAScript(JS的核心):欧洲计算机协会,由ECMA组织指定的js基本语法、语句和函数等。
+ 2.BOM:浏览器对象模型
+ 3.DOM:文档对象模型
+五、JS编写位置:
+ 1.可以将js代码编写到标签的onclick属性中,当我们点击按钮时,js代码才会执行。
+
+ 2.可以将js代码写在超链接的href属性中,这样当点击超链接时会执行js。
+ 超链接
+ 3.可以将js代码编写到script标签中。
+
+ 4.可以将js代码编写到外部js文件中,然后通过script标签引入。
+ script标签一旦用于引入外部文件了,就不能再编写代码了,即使编写了浏览器也会忽略,如果需要则可以再创建一个新的script标签用于编写内部代码。
+
+六、基本语法:
+ 1.js严格区分大小写。
+ 2.js中每一条语句以分号结尾(如果不写分号,浏览器会自动添加,但是会消耗一些系统资源,而且有些时候,浏览器会加错分号,因此在开发中,分号必须写)。
+ 3.js会忽略多个空格和换行,因此可以利用空格和换行对代码进行格式化。
+七、字面量和变量
+ 1.字面量:都是一些不可改变的值,都是可以直接使用的,但一般不会直接使用字面量,比如1、2、3、4、5。
+ 2.变量:可以用来保存自变量,而且变量的值是可以任意改变的。
+ 3.声明变量:在js中使用关键字var来声明一个变量。 var a = 12345;//声明并赋值。
+八、标识符:在js中所有的可以由我们自主命名的都可以称为标识符,例如:变量名、函数名等。
+ 命名规则:
+ 1.标识符中可以含有数字,字母,_,$
+ 2.不能以数字开头
+ 3.不能使用js中的关键字和保留字
+ 4.标识符一般采用驼峰命名法(首字母小写,每个单词的开头字母大写,其余字母小写)(js底层保存标识符时实际上采用的是Unicode编码,所以理论上,所有的UTF-8中含有的内容都可以作为标识符,包括中文(var 汉字标识符 = "12345";))
+九、数据类型:指的是字面量的类型
+ 1.在js中一共有六种数据类型:其中String,Number,Boolean,Null,Undefined属于原始数据类型,而Object属于引用数据类型。
+ String:字符串
+ Number:数值
+ Boolean:布尔值
+ Null:空值
+ Undefined:未定义
+ Object:对象
+ 2.String 字符串:在js中字符串需要使用引号(单双引号都可以)引起来。在字符串中我们可以使用\作为转义字符,当我们表示一些特殊符号时可以使用\进行转义。\" --> " \' --> ' \\ -->\ \n -->换行 \t -->制表位
+ var name = "username: 'Mary'"; 或 var name = "username: \"Mary\"";
+ 3.Number 数值:在js中所有的数值都是Number,包括整数和浮点数(小数),
+ typeof(变量):可以使用一个运算符typeof来检查数据类型。 var a =123; a="字符串"; console.log(typeof(a));
+ NaN是一个特殊的数字,表示not a number,使用typeof检查一个NaN也会返回一个number; var a = "qqq"*2;//typeof:Number, value:NaN.
+ 在js中整数的运算基本可以保证精确;如果使用js进行浮点运算,可能得到不精确的结果(0.1+0.2=0.30000000000000004),因此不要使用js进行对精确度要求较高的运算;
+ 4.Boolean 布尔值:true和false,主要做逻辑判断。
+ 5.Null 空值:只有一个值,就是Null。null专门用来表示一个为空的对象。typeof(null)返回object。
+ 6.Undefined 未定义:只有一个值,就是undefined。当声明一个变量,但不给变量赋值时,它的值就是undefined。
+十、强制类型转换:指将一个数据类型转换为其它的数据类型。主要是指,将其它的数据类型转换为String,Number,Boolean.
+ 1.将其它的数据类型转换为String:
+ (1)调用被转换数据类型的toString(); var a=123; var b=a.toString();//该方法不会影响原变量,它会将转换的结果返回。//此时b是String,a还是Number类型。
+ 注意:null和undefined没有toString()方法,如果调用它们,控制台会报错。
+ (2)调用String()函数,并将被转换的数据作为参数传递给String()函数,var a=123; var b=String(a);
+ 注意:String()函数可以将NaN,null,undefined和Boolean等转换成String。对于Number和Boolean,实际上就是调用的toString()方法,但是对于null和undefined,就不会调用toString(),它会将null和undefined直接转换为"null","undefined".
+ (3)加或减一个空串: +""; -""; //这是一种隐式类型转换。
+ 2.将其它的数据类型转换为Number:
+ (1)使用Number()函数:
+ 字符串 --> 数字:
+ 1)如果是纯数字字符串,则直接将其转换为数字: var a ="123"; a = Number(a);//typeof(a) --> number
+ 2)如果字符串中有非数字的内容,则转换为NaN: var a ="123abc"; a = Number(a);//typeof(a) --> NaN
+ 3)如果字符串是一个空串,或者是一个全是空格的字符串,则转换为0: var a =" "; a = Number(a);//typeof(a) --> number, value:0.
+ 布尔 --> 数字: true --> 1; false --> 0;
+ null --> 数字: 0.
+ undefined --> 数字: NaN.
+ (2)var a=任意类型-0或*1或/1; var a="123"-0//会转换为Number:123。原理和Number()函数一样。
+ var a=+任意类型; var a=1+ +"2"+ 3;////会转换为Number:6。原理和Number()函数一样。
+ (3)这种方式专门用来应对字符串:如果对非String使用parseInt()或parseFloat(),它会先将其转换为String,然后再转为Number。
+ 1)parseInt():把一个字符串转换为一个整数。 var a="10.03p3x3"; a=parseInt(a);//typeof:Number,value:10;
+ 注意:可以将一个字符串中的有效的整数内容(从头开始,遇到非数字内容就停止,第一个为非数字内容则typeof为Number,value为NaN)读取出来,然后转换为Number
+ 2)parseFloat():把一个字符串转换为一个浮点数。 var a="10.03p3x3"; a=parseFloat(a);//typeof:Number,value:10.03;
+ 注意:和parseInt()类似,不同的是它可以获得有效的小数。
+ (4)将其它的数据类型转换为Boolean(使用Boolean()函数):
+ 数字 --> Boolean:除了0和NaN,其余都是true: var a=12345; a=Boolean(a);//typeof:Boolean, value:true.
+ 字符串 --> Boolean: 除了空串,其余都是true: var a="qqq"; a=Boolean(a);//typeof:Boolean, value:true.
+ null和undefined都会转换为false。
+ Object也会转换为true。
+十一、运算符(操作符):通过运算符可以对一个或多个值进行运算,并获取运算结果。
+ 1.typeof():用来获取一个值的类型,并会将值以string类型返回。 var a=123; var b=typeof(a);//b的typeof:string.
+ 2.算数运算符:+-*/%,当对Number或能转换成Number类型的值,进行运算时,会将这些值转换为Number,然后再运算任何值和NaN做运算都得NaN。+-可以转换字符串,-*/%可以转换Number。
+ 3.一元运算符:只需要操作一个数,+(正号),-(负号);对于非Number类型的,它会先转换为Number,然后再运算,可以对一个其它的数据类型使用+,来将其转换为Number,它的原理和Number()函数一样。
+ 4.自增++,自减--
+ 5.逻辑运算符:
+ !非:如果对非Boolean值进行运算,则会将其转换为Boolean再取反;可以利用该特点将一个其它数据类型转换为布尔值(两次取反)。
+ &&与:短路与
+ ||或:短路或
+ && || 对于非布尔值的情况:对于非布尔值进行与或运算时,会先将其转换为布尔值,然后再运算,并且返回原值。
+ 与运算:如果第一个值为true,则返回第二个值;如果第一个值为false,则直接返回第一个值。
+ 或运算:如果第一个值为true,则返回第一个值;如果第一个值为false,则直接返回第二个值。
+ 6.赋值运算符:=,+=,-=,*=,/=,%=
+ 7.关系运算符:通过关系运算符可以比较两个值之间的大小关系,如果关系成立,它会返回true,否则返回false:>,<,>=,<=
+ 非数值的情况:对于非数值进行比较时,会将其转换为数字,然后再比较。任何值和NaN作比较,都是false。"abc">"ab"和"123"<"5" -->比较的是Unicode码,类似于java的compareTo。
+ 如果符号两侧的值都是字符串时不会将其转为数字进行比较。比较字符串时,比较的是字符串的Unicode编码。如果比较的是两个字符串型的数字,可能会得到不可预期的结果。
+ 8.相等运算符
+ (1)相等运算符==:当使用==来比较两个值时,如果值的类型不同,则会自动转换为相同的类型,然后再比较。
+ 1=="1"-->true; true=="1"-->true; null==0-->false; null==undefined-->true; NaN==NaN-->false;
+ (2)通过isNaN()函数来判断一个值是否是NaN:如果该值是NaN则返回true,否则返回false。
+ (3)不相等 !=:用来判断两个值是否不相等,如果不相等返回true,否则返回false。不相等也会对变量自动进行类型转换,如果转换后相等也返回false。
+ (4)全等 ===:用来判断两个值是否权等,它和相等类似,不同的是它不会做自动的类型转换。
+ (5)不全等 !==:用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换。如果两个值类型不同,直接返回true。
+ 9.条件运算符(三元运算符)
+ 语法:条件表达式?语句1:语句2
+ 如果条件表达式的结果是一个非布尔值,会将其转换为布尔值然后再运算。
+十二、代码块:在js中使用{}来为语句进行分组,同一个{}中的语句称之为一组语句,它们要么都执行,要么都不执行。
+ js中的代码块,只具有分组的作用,没有其它的用途。代码块内部的内容,在外部是完全可以调用的。
+ 例子:
+
+十三、流程控制语句:通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行。
+ 1.语句分类:
+ (1)条件判断语句
+ (2)条件分支语句
+ (3)循环语句
+ 2.条件判断语句:使用条件判断语句可以在执行某个语句之前进行判断,如果成立瑷珲执行语句,条件不成立则语句不执行。
+ if语句:条件表达式可以不适用Boolean类型的值,其它类型会自动转换。
+ 例子:
+ var year = prompt("input a year:")//可以弹出一个提示框,该提示框会带有一个文本框,并带有括号中的提示。
+ if(!isNaN(year)&&year!=null){
+ if(year%400==0||(year%100!=0&&year%4==0)){
+ console.log(year+"是闰年");
+ }else{
+ console.log(year+"不是闰年")
+ }
+ }else{
+ console.log("不是年份");
+ }
+ 3.条件分支语句(switch语句)
+ 语法:
+ switch(parseInt(prompt("input a score:")/10)){
+ case 10: console.log("level 10"); break;
+ case 9: console.log("level 9"); break;
+ case 8: console.log("level 8"); break;
+ case 7: console.log("level 7"); break;
+ case 6: console.log("level 6"); break;
+ default: console.log("level fail"); break;
+ }
+ 执行流程:在执行时会一次将case后的表达式的值和switch后的条件表达式的值进行全等比较。若比较结果为true,则从当前case处开始执行语句。
\ No newline at end of file
From 14f09419da78dd94b330441e6789ebe027b8b233 Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Sat, 5 Jan 2019 16:25:40 +0800
Subject: [PATCH 02/27] Delete README.md
---
README.md | 108 ------------------------------------------------------
1 file changed, 108 deletions(-)
delete mode 100644 README.md
diff --git a/README.md b/README.md
deleted file mode 100644
index b96f31c..0000000
--- a/README.md
+++ /dev/null
@@ -1,108 +0,0 @@
-JavaSE:
-..............................................................................................................................................
-JavaSE:https://github.com/ZichengQu/Java/tree/JavaSE
-JavaSe.docx: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/JavaSe.docx
-JavaSe总结: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/JavaSe%E6%80%BB%E7%BB%93
-JavaSe习题:https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/Java%E5%9F%BA%E7%A1%80~Java%E9%AB%98%E7%BA%A7%E6%A3%80%E6%B5%8B%E9%A2%98.docm
-JavaSe汽车租赁:https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/JAVA%E5%9F%BA%E7%A1%80%E5%AE%9E%E8%AE%AD%E7%BB%83%E4%B9%A0.docx
-范例:https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/liucong
-..............................................................................................................................................
-1.平闰年: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/one/pingrunnian/PingRunNian.java
-2.计算器: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/two/calculator/JiSuanQi.java
-3.水仙花数: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/three/shuixianhuashu/ShuiXianHuaShu.java
-4.猴子吃桃(for循环): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/four/houchitao/HouZiChiTao.java
-5.shopping(\t的使用): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/five/shopping/Shopping.java
-7.login: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/seven/login/Login.java
-8.Math.random: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/eight/random/Random.java
-9.一年中的第几天: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/nine/tianshu/TianShu.java
-10.二分和冒泡: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/ten/fengzhuang/FengZhuang.java
-11.静态变量: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/eleven/staticdemo/StaticDemo.java
-12.hero(面向对象,简单): https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/twelve/hero
-14.toCharArray(): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/fourteen/zimu/ZiMu.java
-15.数字前后置换: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/fifteen/zhihuan/ZhiHuan.java
-16.科学显示(StringBuffer): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/sixteen/kexuexianshi/KeXueXianShi.java
-21.map: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyOne/map/mapDemo.java
-22.冒泡排序: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyTwoAndThree/bubbleSort/Question22.java
-24.九九乘法表(递归): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyFour/recursion/jiujiu/JiuJiu.java
-25.rabbit(递归): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyFive/recursion/rabbit/Rabbit.java
-26.IO: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentySix/IO/Menu.java
-27.a.toArray(b): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentySeven/caipiao/CaiPiao.java
-28.手选机选中奖: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/twentyEight/caipiao2
-29.breakWhileA: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyNine/breakWhileA/Demo.java
-30.CollectionAndMap: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirty/CollectionAndMap
-31.ExceptionDemo: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyOne/ExceptionDemo/project
-32.汽车租赁系统(看刘聪的): https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyTwo/carRentSystem
-33.正则: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyThree/RegularExpression
-34.(1)StringBuffer的insert,(2)Collection的sort,(3)HashSet的size,(5)Map,(6)Arrays的asList,(8)手选机选中奖: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyFour/StringBufferCollection
-35.split和Integer(-128~127): https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyFive/StringInteger
-36.UDPandTCP: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtySix/UDPandTCP
-37.airplane游戏: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtySeven/airplane
-
-**********************************************************************************************************************************************
-
-SQL%%JDBC
-..............................................................................................................................................
-note/sql:
-1.SQLNote.sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/SQLNote.sql
-2.SQL.sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/SQL.sql
-3.SQLPractice.sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/SQLPractice.sql
-4.Oracle原始笔记.txt:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/Oracle%E5%8E%9F%E5%A7%8B%E7%AC%94%E8%AE%B0.txt
-5.多表查询练习(自己).sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/%E5%A4%9A%E8%A1%A8%E6%9F%A5%E8%AF%A2%E7%BB%83%E4%B9%A0%EF%BC%88%E8%87%AA%E5%B7%B1%EF%BC%89.sql
-6.多表查询练习(答案).txt:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/%E5%A4%9A%E8%A1%A8%E6%9F%A5%E8%AF%A2%E7%BB%83%E4%B9%A0%EF%BC%88%E7%AD%94%E6%A1%88%EF%BC%89.txt
-note/JDBC_day01&&02:
-1.JDBC_day01_summary.txt: https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/JDBC_day01/JDBC_day01_summary.txt
-2.JDBC原理.jpg: https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/JDBC_day01/JDBC%E5%8E%9F%E7%90%86.jpg
-3.JDBC_day02_summary.txt:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/JDBC_day02/JDBC_day02_summary.txt
-4.note/project:
-5.project_EmpManage_summary: https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/project/one/project_EmpManage_summary
-6.carRent_JDBC: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/note/project/two
-..............................................................................................................................................
-7.JDBC_day01: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/JDBC_day01
-8.JDBC_day02: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/JDBC_day02
-..............................................................................................................................................
-project:
-9.EmpManage_JDBC: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/project/EmpManage_JDBC
-10.EmpManage_JDBC_Demo: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/Demo
-11.carRent_JDBC: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/project/carRent_JDBC
-
-
-**********************************************************************************************************************************************
-
-
-HTML
-..............................................................................................................................................
-0.HTMLNote.html: https://github.com/ZichengQu/Java/blob/HTML/HTML/note/HTMLNote.html
-1.gun,锚点,链接: https://github.com/ZichengQu/Java/tree/HTML/HTML/1.Demo
-2.两个表格,一个简易网页: https://github.com/ZichengQu/Java/tree/HTML/HTML/2.Demo
-3.form的用法,简易登陆界面: https://github.com/ZichengQu/Java/tree/HTML/HTML/3.Demo
-4.随堂笔记代码: https://github.com/ZichengQu/Java/tree/HTML/HTML/Others
-
-
-**********************************************************************************************************************************************
-
-
-CSS
-..............................................................................................................................................
-1.CSS.html,CSS笔记: https://github.com/ZichengQu/Java/blob/CSS/note/CSS.js
-2.CSS优先级演示: https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day01/index.html
-3.选择器类型: https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day01/css2.html
-4.超链接的style设置:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index.html
-5.选择器优先级顺序:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index2.html
-6.边框border:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index3.html
-7.轮廓outline:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index4.html
-8.京东登陆框demo(自己写的):https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index5.html
-9.内边距:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/index.html
-10.行内元素盒模型:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/%E8%A1%8C%E5%86%85%E5%85%83%E7%B4%A0%E7%9B%92%E6%A8%A1%E5%9E%8B.html
-11.diaplay和visibility:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/display%E5%B1%9E%E6%80%A7.html
-12.背景属性:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/index2.html
-13.文本格式化:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/%E6%96%87%E6%9C%AC%E6%A0%BC%E5%BC%8F%E5%8C%96.html
-14.文本属性:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E6%96%87%E6%9C%AC%E5%B1%9E%E6%80%A7.html
-15.CSS表格:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/table.html
-16.浮动:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E6%B5%AE%E5%8A%A8.html
-17.清除浮动:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E6%B8%85%E9%99%A4%E6%B5%AE%E5%8A%A8.html
-18.相对定位:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E7%9B%B8%E5%AF%B9%E5%AE%9A%E4%BD%8D.html
-19.绝对定位:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E7%BB%9D%E5%AF%B9%E5%AE%9A%E4%BD%8D.html
-20.京东登录页:https://github.com/ZichengQu/Java/tree/CSS/%E4%BA%AC%E4%B8%9C%E7%99%BB%E5%BD%95%E9%A1%B5
-
-**********************************************************************************************************************************************
-
From 8f1b218737184505f76d23e7f29314a383ac5e45 Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Sat, 5 Jan 2019 16:26:02 +0800
Subject: [PATCH 03/27] Delete index.txt
---
index.txt | 108 ------------------------------------------------------
1 file changed, 108 deletions(-)
delete mode 100644 index.txt
diff --git a/index.txt b/index.txt
deleted file mode 100644
index 565b2a7..0000000
--- a/index.txt
+++ /dev/null
@@ -1,108 +0,0 @@
-JavaSE:
-..............................................................................................................................................
-JavaSE:https://github.com/ZichengQu/Java/tree/JavaSE
-JavaSe.docx: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/JavaSe.docx
-JavaSe总结: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/JavaSe%E6%80%BB%E7%BB%93
-JavaSe习题:https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/Java%E5%9F%BA%E7%A1%80~Java%E9%AB%98%E7%BA%A7%E6%A3%80%E6%B5%8B%E9%A2%98.docm
-JavaSe汽车租赁:https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/JAVA%E5%9F%BA%E7%A1%80%E5%AE%9E%E8%AE%AD%E7%BB%83%E4%B9%A0.docx
-范例:https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/liucong
-..............................................................................................................................................
-1.平闰年: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/one/pingrunnian/PingRunNian.java
-2.计算器: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/two/calculator/JiSuanQi.java
-3.水仙花数: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/three/shuixianhuashu/ShuiXianHuaShu.java
-4.猴子吃桃(for循环): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/four/houchitao/HouZiChiTao.java
-5.shopping(\t的使用): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/five/shopping/Shopping.java
-7.login: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/seven/login/Login.java
-8.Math.random: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/eight/random/Random.java
-9.一年中的第几天: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/nine/tianshu/TianShu.java
-10.二分和冒泡: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/ten/fengzhuang/FengZhuang.java
-11.静态变量: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/eleven/staticdemo/StaticDemo.java
-12.hero(面向对象,简单): https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/twelve/hero
-14.toCharArray(): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/fourteen/zimu/ZiMu.java
-15.数字前后置换: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/fifteen/zhihuan/ZhiHuan.java
-16.科学显示(StringBuffer): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/sixteen/kexuexianshi/KeXueXianShi.java
-21.map: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyOne/map/mapDemo.java
-22.冒泡排序: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyTwoAndThree/bubbleSort/Question22.java
-24.九九乘法表(递归): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyFour/recursion/jiujiu/JiuJiu.java
-25.rabbit(递归): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyFive/recursion/rabbit/Rabbit.java
-26.IO: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentySix/IO/Menu.java
-27.a.toArray(b): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentySeven/caipiao/CaiPiao.java
-28.手选机选中奖: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/twentyEight/caipiao2
-29.breakWhileA: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyNine/breakWhileA/Demo.java
-30.CollectionAndMap: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirty/CollectionAndMap
-31.ExceptionDemo: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyOne/ExceptionDemo/project
-32.汽车租赁系统(看刘聪的): https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyTwo/carRentSystem
-33.正则: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyThree/RegularExpression
-34.(1)StringBuffer的insert,(2)Collection的sort,(3)HashSet的size,(5)Map,(6)Arrays的asList,(8)手选机选中奖: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyFour/StringBufferCollection
-35.split和Integer(-128~127): https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyFive/StringInteger
-36.UDPandTCP: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtySix/UDPandTCP
-37.airplane游戏: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtySeven/airplane
-
-**********************************************************************************************************************************************
-
-SQL%%JDBC
-..............................................................................................................................................
-note/sql:
-1.SQLNote.sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/SQLNote.sql
-2.SQL.sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/SQL.sql
-3.SQLPractice.sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/SQLPractice.sql
-4.Oracle原始笔记.txt:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/Oracle%E5%8E%9F%E5%A7%8B%E7%AC%94%E8%AE%B0.txt
-5.多表查询练习(自己).sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/%E5%A4%9A%E8%A1%A8%E6%9F%A5%E8%AF%A2%E7%BB%83%E4%B9%A0%EF%BC%88%E8%87%AA%E5%B7%B1%EF%BC%89.sql
-6.多表查询练习(答案).txt:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/%E5%A4%9A%E8%A1%A8%E6%9F%A5%E8%AF%A2%E7%BB%83%E4%B9%A0%EF%BC%88%E7%AD%94%E6%A1%88%EF%BC%89.txt
-note/JDBC_day01&&02:
-1.JDBC_day01_summary.txt: https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/JDBC_day01/JDBC_day01_summary.txt
-2.JDBC原理.jpg: https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/JDBC_day01/JDBC%E5%8E%9F%E7%90%86.jpg
-3.JDBC_day02_summary.txt:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/JDBC_day02/JDBC_day02_summary.txt
-4.note/project:
-5.project_EmpManage_summary: https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/project/one/project_EmpManage_summary
-6.carRent_JDBC: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/note/project/two
-..............................................................................................................................................
-7.JDBC_day01: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/JDBC_day01
-8.JDBC_day02: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/JDBC_day02
-..............................................................................................................................................
-project:
-9.EmpManage_JDBC: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/project/EmpManage_JDBC
-10.EmpManage_JDBC_Demo: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/Demo
-11.carRent_JDBC: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/project/carRent_JDBC
-
-
-**********************************************************************************************************************************************
-
-
-HTML
-..............................................................................................................................................
-0.HTMLNote.html: https://github.com/ZichengQu/Java/blob/HTML/HTML/note/HTMLNote.html
-1.gun,锚点,链接: https://github.com/ZichengQu/Java/tree/HTML/HTML/1.Demo
-2.两个表格,一个简易网页: https://github.com/ZichengQu/Java/tree/HTML/HTML/2.Demo
-3.form的用法,简易登陆界面: https://github.com/ZichengQu/Java/tree/HTML/HTML/3.Demo
-4.随堂笔记代码: https://github.com/ZichengQu/Java/tree/HTML/HTML/Others
-
-
-**********************************************************************************************************************************************
-
-
-CSS
-..............................................................................................................................................
-1.CSS.html,CSS笔记: https://github.com/ZichengQu/Java/blob/CSS/note/CSS.js
-2.CSS优先级演示: https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day01/index.html
-3.选择器类型: https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day01/css2.html
-4.超链接的style设置:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index.html
-5.选择器优先级顺序:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index2.html
-6.边框border:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index3.html
-7.轮廓outline:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index4.html
-8.京东登陆框demo(自己写的):https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day02/index5.html
-9.内边距:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/index.html
-10.行内元素盒模型:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/%E8%A1%8C%E5%86%85%E5%85%83%E7%B4%A0%E7%9B%92%E6%A8%A1%E5%9E%8B.html
-11.diaplay和visibility:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/display%E5%B1%9E%E6%80%A7.html
-12.背景属性:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/index2.html
-13.文本格式化:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day03/%E6%96%87%E6%9C%AC%E6%A0%BC%E5%BC%8F%E5%8C%96.html
-14.文本属性:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E6%96%87%E6%9C%AC%E5%B1%9E%E6%80%A7.html
-15.CSS表格:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/table.html
-16.浮动:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E6%B5%AE%E5%8A%A8.html
-17.清除浮动:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E6%B8%85%E9%99%A4%E6%B5%AE%E5%8A%A8.html
-18.相对定位:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E7%9B%B8%E5%AF%B9%E5%AE%9A%E4%BD%8D.html
-19.绝对定位:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day04/%E7%BB%9D%E5%AF%B9%E5%AE%9A%E4%BD%8D.html
-20.京东登录页:https://github.com/ZichengQu/Java/tree/CSS/%E4%BA%AC%E4%B8%9C%E7%99%BB%E5%BD%95%E9%A1%B5
-
-**********************************************************************************************************************************************
-
\ No newline at end of file
From 89543f60b30306138dba4166967d3728e4860140 Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Mon, 7 Jan 2019 16:06:40 +0800
Subject: [PATCH 04/27] Add files via upload
---
note/JavaScript.js | 238 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 237 insertions(+), 1 deletion(-)
diff --git a/note/JavaScript.js b/note/JavaScript.js
index e991cb8..23bf3ee 100644
--- a/note/JavaScript.js
+++ b/note/JavaScript.js
@@ -154,4 +154,240 @@
case 6: console.log("level 6"); break;
default: console.log("level fail"); break;
}
- 执行流程:在执行时会一次将case后的表达式的值和switch后的条件表达式的值进行全等比较。若比较结果为true,则从当前case处开始执行语句。
\ No newline at end of file
+ 执行流程:在执行时会一次将case后的表达式的值和switch后的条件表达式的值进行全等比较。若比较结果为true,则从当前case处开始执行语句。
+ 4.循环语句:通过循环语句可以反复的执行一段代码多次。
+ (1)while循环
+ 语法:while(条件表达式){
+ statement...;
+ }
+ (2)do...while 循环:
+ 语法:do{
+ statement...;
+ }while(条件表达式);
+ (3)for循环
+ 语法:for(初始化条件;条件表达式;循环增量){
+ statement...;
+ }
+ (4)99乘法表、1~100以内所有质数,例子:link@index............................................................................................................................
+
+
+
+十四、数组
+ 1.定义方式(三种):
+ 第一种: var arr=[1,2,3];
+ 第二种: 使用内置对象Array, var arr = new Array(5);//定义一个数组,数组的长度是5 arr[0]=1;//赋值
+ 第三种: var arr = new Array(3,4,5);//定义一个数组,数组里的元素是3,4,5
+ 2.获取数组长度: 数组名.length;
+ 数组的长度是可变的,数组可以存放不同数据类型的数据。var arr = new Array(5); arr[10]=100;//下标10可以大于5 console.log(arr.length);
+ 3.数组的遍历:
+
+ function fun(){//1.无参方法
+ alert("fun方法");
+ }
+ fun();//可以直接在js里调用。
+ function add(a,b){//2.有参方法
+ var c = a+b;
+ alert(a+"+"+b+"="+c);
+ }
+ add(1,2);
+ function addReturn(a,b){//3.有参有返回值方法
+ var c = a+b;
+ return c;
+ }
+ alert(addReturn(1,2));
+
+ (2)匿名函数:
+ 语法:var fun = function(参数列表){
+ 方法体;
+ 返回值(根据实际需求);
+ }
+ 例子:
+
+ (3)动态函数:使用js里面的一个内置对象 Function
+ 语法:var add = new Function("参数列表","方法体和返回值");
+ 例子:
+
+ 2.js的全局变量和局部变量
+ (1)全局变量:在script标签里定义一个变量,这个变量在页面中js部分都可以使用。
+ 例子:
+
+
+ (2)局部变量:在方法内部定义一个变量,只能在方法内部使用。代码块中的变量在外界中能够访问。
+js对象
+ 1.js的String对象:
+ (1)创建String对象: var str="String对象"; var str=new String("String对象");
+ (2)属性(参考API文档):
+ length 字符串的长度: var str = " abc "; console.log(str.length);//5,识别空格
+ (3)方法(参考API文档):
+ 1)与html相关的方法:
+ bold() 使用粗体显示字符串。 document.write(str.bold());
+ fontcolor() 使用指定的颜色来显示字符串。 document.write(str.fontcolor("Red"));
+ fontsize() 使用指定的尺寸(大小)来显示字符串。 document.write(str.fontsize(7));//size 参数必须是从 1 至 7 的数字。
+ italics() 使用斜体显示字符串。 document.write(str.italics());
+ link() 将字符串显示为链接。 document.write(str.link("http://www.w3school.com.cn"))
+ 2)与java相似的方法:
+ charAt() 返回在指定位置的字符。 document.write(str.charAt(0));//字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。
+ concat() 连接字符串。 document.write(str1.concat(str2));
+ indexOf() 检索字符串。 indexOf() 方法对大小写敏感!如果要检索的字符串值没有出现,则该方法返回 -1。
+ var str="Hello world!";
+ document.write(str.indexOf("Hello") + "
");//0
+ document.write(str.indexOf("World") + "
");//-1
+ document.write(str.indexOf("world"));//6
+ split() 把字符串分割为字符串数组。 stringObject.split(separator,howmany)
+ separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
+ howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度.
+ var str="How are you doing today?";
+ document.write(str.split(" ") + "
");//How,are,you,doing,today?
+ document.write(str.split("") + "
");//H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
+ document.write(str.split(" ",3));//How,are,you
+ replace() 替换与正则表达式匹配的子串。 stringObject.replace(regexp/substr,replacement)
+ var str="Welcome to Microsoft! ";
+ str=str + "We are proud to announce that Microsoft has ";
+ str=str + "one of the largest Web Developers sites in the world.";
+ document.write(str.replace(/Microsoft/ig, "W3School"));//i是忽略大小写,g是全局匹配(否则只匹配第一个),m是多行匹配。
+ substr() 从起始索引号提取字符串中指定数目的字符。 stringObject.substr(start,length),length可不写,则默认到结尾。
+ substring() 提取字符串中两个指定的索引号之间的字符。 stringObject.substring(start,stop);
+ toLowerCase() 把字符串转换为小写。 stringObject.toLowerCase();
+ toUpperCase() 把字符串转换为大写。 stringObject.toUpperCase();
+ toString() 返回字符串。 var num=10; var str=num.toString(); <==> var str=num+"";
+ 2.js的Array对象:
+ 属性:length 设置或返回数组中元素的数目。
+ 方法:
+ concat() 连接两个或更多的数组,并返回结果。 var a=[1,2,3]; var b=["qqq","www"]; document.write(a.concat(4,5));/*1,2,3,4,5*/ document.write(a.concat(b));//1,2,3,qqq,www
+ join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 arrayObject.join(separator),separator可选,不写则默认","
+ var arr = new Array(3); arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; document.write(arr.join("."));//George.John.Thomas
+ push() 向数组的末尾添加一个或更多元素,并返回新的长度。
+ document.write(arr + "
");//George,John,Thomas
+ document.write(arr.push("James") + "
");//4 //如果push的是另一个数组,那这一整个数组就只占一个元素。
+ document.write(arr);//George,John,Thomas,James
+ pop() 删除并返回数组的最后一个元素。document.write(arr.pop());
+ shift() 删除并返回数组的第一个元素
+ reverse() 颠倒数组中元素的顺序。 var arr = new Array["George","John","Thomas"]; document.write(arr.reverse());//Thomas,John,George
+ sort() 对数组的元素进行排序。若不写参数则类似于java的compareTo进行排序。
+ function sortNumber(a,b)
+ {
+ return a - b;
+ }
+ var arr = new Array(6);
+ arr[0] = "10";arr[1] = "5";arr[2] = "40";arr[3] = "25";arr[4] = "1000";arr[5] = "1"
+ document.write(arr + "
");document.write(arr.sort(sortNumber));
+ splice() 删除元素,并向数组添加新元素。 arrayObject.splice(index,howmany,item1,.....,itemX);
+ index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
+ howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
+ item1, ..., itemX 可选。向数组添加的新项目。
+ var arr = new Array(6);arr[0] = "George";arr[1] = "John";arr[2] = "Thomas";arr[3] = "James";arr[4] = "Adrew";arr[5] = "Martin";
+ document.write(arr + "
");//George,John,Thomas,James,Adrew,Martin
+ arr.splice(2,3,"William","qqq");//George,John,William,Martin,qqq
+ document.write(arr);
+ 3.js的Date对象:
+ Date() 返回当日的日期和时间。 var date=new Date()/new Date("July 21, 1983 01:15:00");
+ toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
+ getFullYear() 从 Date 对象以四位数字返回年份。 //getYear()不推荐使用
+ getMonth() 从 Date 对象返回月份 (0 ~ 11)。 //和真实月份之间差1
+ getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。 //星期日是0,其它的对应1~6.
+ getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
+ getHours() 返回 Date 对象的小时 (0 ~ 23)。
+ getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
+ getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
+ getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
+ getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
+ 4.js的Math对象:
+ 数学的运算:都是静态的方法,可以直接使用Math.方法();
+ ceil(x) 对数进行上舍入。 var a=5.5; document.write(Math.ceil(a));/*6*/ document.ceil(a);/*5.5*/
+ floor(x) 对数进行下舍入。
+ round(x) 把数四舍五入为最接近的整数。
+ random() 返回 0 ~ 1 之间的随机数。 Math.floor(Math.random()*10) //0~9的随机整数。
+ 5.js的全局函数:由于不属于任何对象,直接写名称使用。
+ eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码(该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。)。
+ eval("alert('qqq')"); document.write(eval("5+5"));
+ isNaN() 检查某个值是否是数字。 document.write(isNaN(123));
+ parseFloat() 解析一个字符串并返回一个浮点数。 document.write(parseFloat("34 45 66")) //34
+ parseInt() 解析一个字符串并返回一个整数。
+ 6.js的函数重载:
+ java函数重载定义:方法名相同,返回值无关,参数列表不同。
+ js的函数重载不存在,但是可以通过其它方式模拟重载。
+ 把传递到的参数保存到argument数组中。
+ 例子:
+ function add(){
+ var sum=0;
+ for(var i=0;i百度
+ 4.history:包含用户(在浏览器窗口中)访问过的 URL。
+ length 返回浏览器历史列表中的 URL 数量。
+ back() 加载 history 列表中的前一个 URL。
+ forward() 加载 history 列表中的下一个 URL。
+ go() 加载 history 列表中的某个具体页面。
+ 5.window:
From 231976d40d2a77e9b5d68ca10f4964995906fd72 Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Mon, 7 Jan 2019 17:50:12 +0800
Subject: [PATCH 05/27] Add files via upload
---
note/JavaScript.js | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/note/JavaScript.js b/note/JavaScript.js
index 23bf3ee..6f2fbe4 100644
--- a/note/JavaScript.js
+++ b/note/JavaScript.js
@@ -1,6 +1,6 @@
一、JavaScript简介:
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,
- 最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
+ 最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
二、特点:
1.是一种解释性脚本语言(代码不进行预编译)。
2.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
@@ -109,7 +109,7 @@
1=="1"-->true; true=="1"-->true; null==0-->false; null==undefined-->true; NaN==NaN-->false;
(2)通过isNaN()函数来判断一个值是否是NaN:如果该值是NaN则返回true,否则返回false。
(3)不相等 !=:用来判断两个值是否不相等,如果不相等返回true,否则返回false。不相等也会对变量自动进行类型转换,如果转换后相等也返回false。
- (4)全等 ===:用来判断两个值是否权等,它和相等类似,不同的是它不会做自动的类型转换。
+ (4)全等 ===:用来判断两个值是否全等,它和相等类似,不同的是它不会做自动的类型转换。
(5)不全等 !==:用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换。如果两个值类型不同,直接返回true。
9.条件运算符(三元运算符)
语法:条件表达式?语句1:语句2
@@ -168,7 +168,7 @@
语法:for(初始化条件;条件表达式;循环增量){
statement...;
}
- (4)99乘法表、1~100以内所有质数,例子:link@index............................................................................................................................
+ (4)99乘法表、1~100以内所有质数,例子:
+
+
+
+
+
+
+