JavaScript回顾有哪些长尾知识点可以深入探讨?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2852个文字,预计阅读时间需要12分钟。
JavaScript知识要点回顾
一、什么是JavaScript?
JavaScript是一种基于对象的脚本语言,它本身是一些程序的集合,可供程序员使用。例如:Array、Math、String...二、JavaScript的特点
1.基于对象
2.本身就是一些程序的集合
3.可供程序员使用
4.可以自定义规则创建
JavaScript知识点回顾一、什么是JavaScript?
JavaScript是
(1)基于对象
JavaScript本身就是一些线程的对象可供程序员使用,例如:Array,Math,String...
JavaScript并不排除你可以自己按一定的规则创建对象
(2)时间驱动
JavaScript代码写好后,需要外界出发后,方可运行,例如:单击事件,定时执行...
(3)解释性
每次运行JavaScript代码时,得需要将原代码一行一行地解释执行
(4)基于浏览器的动态交互网页技术
如果JavaScript嵌入到HTML中,可以不需要服务器支持,直接由浏览器解释执行
如果JavaScript嵌入到JSP或Servlet中,必需要服务器支持,直接由浏览器解释执行
(5)嵌入在HTML标签中
JS必须嵌入到一个名的标签中,方可运行脚本语言
二、JavaScript中的三种类型
(1)基本类型:number,string,boolean
number包含正数、负数、小数
string 由''(单引号)或""(双引号)定界
boolean包含true或false
注意:JavaScript中的boolean也包含更多情况,例如:存在表示true,不存在表示false
代码示例:
var num = 100;
var str = "Hello World";
var flag = false;
alert(num);//100
alert(str);//Hello World
alert(flag);false
(2)特殊类型:null,undefined
null表示一个变量指向null
undefined表示一个变量指向的值不确定
代码示例:
var array = null;
var student;
alert(array);//null
alert(student);//undefined
(3)复合类型:函数,对象,数组
对象包含内置对象和自定义的对象
三、JavaScript中由三种定义函数的方式
(1)正常方式:function mysum(num1,num2){return num1+num2;}
代码示例:
function mysum(num1,num2){
return num1 + num2;
}
var myresult = mysum(100,200);
alert("myresult="+myresult);//myresult=300
(2)构造器方式:new Function("num1","num2","return num1+num2");
代码示例:
var youresult = new Function("num1"."num2"."return num1+num2;");
alert("youresult="youresult(100,200));//youresult=300
(3)直接量或匿名或无名方式:var theysum = function(num1,num2){return num1+num2;}
代码示例:
var theyresulut = function(num1.num2){
return num1 + num2;
}
alert("theyresulut="+theyresulut(100,200));//theyresulut=300
四 JavaScript中有四种对象
(1)内置对象:Date、Math、String、Array....
代码示例:
var str = new Date().toLocaleString();
window.document.write(""+str+"");//2017/11/24 下午 9:19:13(当前系统时间,字体大小:45,颜色:蓝色)
(2)自定义对象:Person,Student...
代码示例:
function Student(id,name,age){
//this指代当前对象
this.id = id;
this.name = name;
this.age = age;
}
var stu = new Student(1,"小铭","男");
document.write("编号:"+stu.id);//编号:1
document.write("姓名:"+stu.name);//姓名:小铭
document.write("性别:"+stu.age);//性别:男
(3)浏览器对象:window、document、status、location、history...
//当代码执行时,浏览器一直刷新 history.go(0):刷新 history.go(1):前进 history.go(-1):后退
function myrefresh(){
window.history.go(0);
}
(4)ActiveX对象:ActiveXObject("Microsoft.XMLHTTP")...
五、演示JavaScript对象的属性,方法和事件的使用
(1)window.location.href
代码示例:
var url = "index.html";
window.location.href = url;//跳转到index.html页面
(2)from.submit()
代码示例:
public class ProvinceCityServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
this.doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
request.setCharacterEncoding("UTF-8");
String province = request.getParamter("province");
response.setContentType("text/xml;charset=UTF-8");
PrintWrite pw = response.getWrite();
pw.write("
");
pw.write("root");
if("广东".equals(province)){
pw.write("
本文共计2852个文字,预计阅读时间需要12分钟。
JavaScript知识要点回顾
一、什么是JavaScript?
JavaScript是一种基于对象的脚本语言,它本身是一些程序的集合,可供程序员使用。例如:Array、Math、String...二、JavaScript的特点
1.基于对象
2.本身就是一些程序的集合
3.可供程序员使用
4.可以自定义规则创建
JavaScript知识点回顾一、什么是JavaScript?
JavaScript是
(1)基于对象
JavaScript本身就是一些线程的对象可供程序员使用,例如:Array,Math,String...
JavaScript并不排除你可以自己按一定的规则创建对象
(2)时间驱动
JavaScript代码写好后,需要外界出发后,方可运行,例如:单击事件,定时执行...
(3)解释性
每次运行JavaScript代码时,得需要将原代码一行一行地解释执行
(4)基于浏览器的动态交互网页技术
如果JavaScript嵌入到HTML中,可以不需要服务器支持,直接由浏览器解释执行
如果JavaScript嵌入到JSP或Servlet中,必需要服务器支持,直接由浏览器解释执行
(5)嵌入在HTML标签中
JS必须嵌入到一个名的标签中,方可运行脚本语言
二、JavaScript中的三种类型
(1)基本类型:number,string,boolean
number包含正数、负数、小数
string 由''(单引号)或""(双引号)定界
boolean包含true或false
注意:JavaScript中的boolean也包含更多情况,例如:存在表示true,不存在表示false
代码示例:
var num = 100;
var str = "Hello World";
var flag = false;
alert(num);//100
alert(str);//Hello World
alert(flag);false
(2)特殊类型:null,undefined
null表示一个变量指向null
undefined表示一个变量指向的值不确定
代码示例:
var array = null;
var student;
alert(array);//null
alert(student);//undefined
(3)复合类型:函数,对象,数组
对象包含内置对象和自定义的对象
三、JavaScript中由三种定义函数的方式
(1)正常方式:function mysum(num1,num2){return num1+num2;}
代码示例:
function mysum(num1,num2){
return num1 + num2;
}
var myresult = mysum(100,200);
alert("myresult="+myresult);//myresult=300
(2)构造器方式:new Function("num1","num2","return num1+num2");
代码示例:
var youresult = new Function("num1"."num2"."return num1+num2;");
alert("youresult="youresult(100,200));//youresult=300
(3)直接量或匿名或无名方式:var theysum = function(num1,num2){return num1+num2;}
代码示例:
var theyresulut = function(num1.num2){
return num1 + num2;
}
alert("theyresulut="+theyresulut(100,200));//theyresulut=300
四 JavaScript中有四种对象
(1)内置对象:Date、Math、String、Array....
代码示例:
var str = new Date().toLocaleString();
window.document.write(""+str+"");//2017/11/24 下午 9:19:13(当前系统时间,字体大小:45,颜色:蓝色)
(2)自定义对象:Person,Student...
代码示例:
function Student(id,name,age){
//this指代当前对象
this.id = id;
this.name = name;
this.age = age;
}
var stu = new Student(1,"小铭","男");
document.write("编号:"+stu.id);//编号:1
document.write("姓名:"+stu.name);//姓名:小铭
document.write("性别:"+stu.age);//性别:男
(3)浏览器对象:window、document、status、location、history...
//当代码执行时,浏览器一直刷新 history.go(0):刷新 history.go(1):前进 history.go(-1):后退
function myrefresh(){
window.history.go(0);
}
(4)ActiveX对象:ActiveXObject("Microsoft.XMLHTTP")...
五、演示JavaScript对象的属性,方法和事件的使用
(1)window.location.href
代码示例:
var url = "index.html";
window.location.href = url;//跳转到index.html页面
(2)from.submit()
代码示例:
public class ProvinceCityServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
this.doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
request.setCharacterEncoding("UTF-8");
String province = request.getParamter("province");
response.setContentType("text/xml;charset=UTF-8");
PrintWrite pw = response.getWrite();
pw.write("
");
pw.write("root");
if("广东".equals(province)){
pw.write("

