javascript的基本概念

来源:互联网 发布:f.lux for mac下载 编辑:程序博客网 时间:2024/04/27 15:10

javascript的变量命名规则:
1、必须以字母或者是下划线开头,中间可以是数字、字母 、下划线;
2、变量名不能含有空格、加号、减号等;
3、关键字不能作变量名;
4、严格区分大小写。

javascript的数据类型:Number 、String 、boolean 、 undefined 、 function 、Object。
undefined:未定义类型,一般是变量未赋值或者是赋予一个不存在的属性值。
null与undefined的区别:数据类型的层面不同,Null–>object, undefined–>undefined
内存分配不同,变量没有赋值时为undefined,null代表的是对象的默认值。

javascript中比较难理解的应该是三目运算符吧!
其格式为: a?b:c
若a为真,结果取b;反之结果取c;

typeof,用于返回操作符当前的数据类型,可以判断一个变量是否被定义。
   例如:
      var a = 3;
      var b = “yuan”;
      var c = null;
      alert(“a的数据类型:”+(typeof a)+”b的数据类型:”+(typeof b));
      结果为a的数据类型:number    b的数据类型:String。
typeof将数据类型当做字符串返回,则有六种情况:number、String、boolean(布尔类型)、object、undefined、function

if条件判断语句、for循环语句、while与do….while语句、switch语句;
switch(A){
case 1:操作符1;break;
case 2:操作符2;break;
   .
   .
   .
default:n+1;操作符n+1;break;
}
       说明:A的值与n都不相等时,执行操作符n+1。break结束switch语句,如果没有break语句,则switch就没有存在的意义。通常用于for、while、do…while,switch。

while语句:执行循环前先是判断条件的成立与否,称之为前测试循环
do…while语句:后测试循环
       do{
       执行代码
       }while(条件);    此处的;不可漏!!!

函数:通过链接调用函数< a href=”javascript:test();”>test< /a >
递归函数:在函数内部调用自身。
       定义递归函数;        < script type=”text/javascript”>
           function f (num){
               if(num<=1){
                   return 1;
               }else{
                   return f(num-1)*num;
               }
           }
       < /script>

在定义递归函数的两个必须条件1、一个结束递归函数的条件;2、一个递归调用语句;

javascript内置函数(部分):eval() 执行字符串中的表达式
                                                   parseInt() 将字符转为整形(字符串首位为数字,否则返回null)
                                                   parseFloat() 将字符转为浮点型(字符首位必须是数字,否则返回NULL)

object对象的方法:1、toLocaleString() 返回一个日期;2、toString() 返回对象的字符串;3、valueOf() 返回指定对象的原始值。

String对象的属性:length(长度)、constructor(用于当前对象的函数的引用) 、prototype(给对象添加属性和方法)

Date(); 当前时间
getDate(); 返回一个月里某一天
getDay();返回一周的某一天
getMonth();返回月份(0–11)
getFullYear();返回4位数字的年份
getTime(返回1970-01-01到今天的毫秒数);

0 0