JavaScript

简介:
js的数据类型

 
数值(整数和实数)、字符串类型(用“”或‘’包含的数字或者字符串)、布尔型和空值,共四种,js采用弱类型,不必事先声明。JavaScript使用关键字Array()来创建数组。如:var a=new Array();
                                a[0]=1.2;
                                a[1]="javascript";
                                a[2]=true;
                                a[3]={x:1,y:3};
js的流程控制和函数

 
1.if……else;  if……else if……else if…… else
2.for(;;)语句集合
3.while(条件)语句集合
4.function 函数名称(参数1,参数2)
{  函数体;
return 表达式;
}  JavaScript事件驱动中的事件是通过鼠标,热键或者文档载入退出的动作触发的。
js的对象:

 
1.For……in取出对象:   for(var pro in object){ document.write(object[pro])};另一种用法和for循环相同。
2.with语句:with(object){……}
    如:方法一:Frame[1].docoment.forms[0].address.value
         方法二: with(frame[1].document.forms[0])
                    { address.value="";
                       name.value="";
                    }
3.this 关键字:用于将对象指定当前对象的语句this。
4.New关键字:  newobject= New object(parameters table);
                       如: birthday=New Data(December 12.1998);
5.js对象定义的基本格式:
          function object(pro1,pro2,methods,……)
         {  this.pro1=pro1;
              this.pro2=pro2;
            this.methods=methods;
                     }
 
如: function university(name,city,creteDate,url)
     {
             this.name=name;
              this.city=city;
                    ……
    }
    u1=new university("云南","昆明","1900","www.");
js访问对象属性

 
   通过四种方式:使用.运算符、使用对象下标、使用For……in 循环、使用数组字符串方式。
如: university.Name="云南";
       university[0]="云南";
       university["name"]="云南"; 
 js对象

 1.窗体对象Window:
    属性:self 当前窗口;parent 主窗口;top顶部窗口;status浏览器状态栏
   open("url","windowsName",["windowFeatures"])方法创建一个新窗口;
   alert("提示信息")方法创建一个具有“确定”按钮的对话框;
   confirm("提示信息")方法创建一个具有“确定”和“取消”按钮的对话框;
   prompt("提示信息","默认值")方法允许用户在对话框中输入信息,并可使用默认值;
   如 test=window.prompt("请输入:","this is JavaScript");
2.screen对象:
    提供有关用户显示器大小和可用颜色数量的信息,其属性width和height指定已像素为单位的显示器大小;属性availwidth和availheight指定实际可用的显示器大小,排除了像Windows任务栏这样的特性所占有的空间。
3.location对象:
      这个对象代表窗口中当前显示文档的URL。location对象的href属性是一个字符串,包含当前文档完整的url文本;location对象的方法replace会转载并显示指定的url。当replace()方法被调用时,指定的url将替换浏览器历史列表中的当前url,而不是在历史列表中创建一个新条目,所以浏览器的后退按钮是无效的。方法reload()则从web服务器再次载入当前显示的页面。
       属性: location.hostname---返回地址主机名;location.port---返回地址端口号;location.host---返回主机名和端口号
4.History对象
      这个对象的back()、forward()方法可以在窗口或者框架的浏览历史中前后移动,用前面浏览过的文档替换当前显示的文档,go()方法则支持一个整数参数,可以在历史列表中向前或者向后跳过多少个页面。
5.Navigator对象
      Navigator对象管理着浏览器的基本信息,例如版本号、操作系统等一些基本信息。
     如:document.write(navigator.appName)  ---获得浏览器的名称信息
           document.write(navigator.appVersion)  ---获得浏览器的版本
          document.write(navigator.platform)  ---获得操作系统版本
          document.write(navigator.onLine)  ---获得在线情况
          document.write(navigator.javaEnabled())  ---调用javaEnabled()[0]属性,是否java启用
6.Date对象
           比如 Dateobj.getDate()---显示当前日期   Dateobj.SetDay---设置当前的天数等
7.String对象
           indexOF()---显示字符串位置;charAT()---字符定位;toLowerCase()---大写转换小写;toUpperCase()---转大写;substing()---求子串
8.Math对象
           abs()求绝对值  max()求最大值  min()求最小值 sprt()求平方根
 
 一.四舍五入:
// 将计算得到的结果四舍五入 

/* * ForDight(Dight,How):数值格式化函数,Dight要 * 格式化的 数字,How要保留的小数位数。 */  

function  ForDight(Dight,How)

{

var Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How); 

return Dight;
}
本文转自叶子文文博客51CTO博客,原文链接http://blog.51cto.com/leafwf/186165如需转载请自行联系原作者

叶子文文
相关文章
|
6月前
|
JavaScript 前端开发
javascript01
javascript01
37 0
|
9月前
|
存储 缓存 JavaScript
非常实用的JavaScript技巧
非常实用的JavaScript技巧
38 0
|
10月前
|
JavaScript 前端开发
初学JavaScript
JavaScript
49 0
|
12月前
|
JavaScript 前端开发
|
Web App开发 编解码 JavaScript
初识JavaScript
初识JavaScript
88 0
初识JavaScript
|
JavaScript 前端开发
Day10 JavaScript
JavaScript
135 0
|
JavaScript 前端开发 编译器
什么是Javascript Hoisting?
本文重点通过实例来讲解Javascript Hoisting的内部细节原理。
612 0
什么是Javascript Hoisting?
|
自然语言处理 JavaScript 前端开发
JavaScript之扑朔迷离的this
JavaScript之扑朔迷离的this JavaScript这门语言中,最令人迷惑的地方有三个,闭包、this、原型。针对大多数人,可以利用词法作用域等避开this的坑,但是我们不能一直生活在舒适区,要敢于打破砂锅问到底,对我们来说也是一种提升。
989 0
|
前端开发 JavaScript 程序员
JavaScript Scoping & Hoisting
上面这段代码在运行时会产生什么结果? 尽管对于有经验的程序员来说这只是小菜一碟,不过我还是顺着初学者常见的思路做一番描述: 创建了全局变量 a,定义其值为 1 创建了函数 foo 在 foo 的函数体内,if 语句将不会执行,因为 !a 会将变量 a 转变成布尔的假值,也就是...
1221 0