博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript
阅读量:7111 次
发布时间:2019-06-28

本文共 2714 字,大约阅读时间需要 9 分钟。

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如需转载请自行联系原作者
叶子文文
你可能感兴趣的文章
电力系统【第1章:电力系统概述】
查看>>
web环境搭建
查看>>
Codeigniter出现Unable to connect to your database server using the provided settings错误解决办法...
查看>>
html相对定位绝对定位
查看>>
YII 框架在 MAC OS下 连接数据库失败 提示 DB connection: SQLSTATE[HY000] [2002]
查看>>
poj 2551 Ones
查看>>
HDU 4433 locker
查看>>
PHP----------php-fpm进程数的一些相关配置
查看>>
初始Spring
查看>>
装箱与拆箱
查看>>
设计模式概要
查看>>
053(七)
查看>>
django admin 登陆快速添加验证码功能
查看>>
JS生成二维码
查看>>
免考申请
查看>>
接口和抽象类
查看>>
css 背景透明
查看>>
《深度探索C++对象模型》第一章:关于对象
查看>>
NoSQL 数据库汇总
查看>>
HDU1395 2^x mod n = 1
查看>>