HTML_10_javascript_基本对象_语法规则,函数

语法  :


var 变量名 =值;    //var n=24;


var  系统内部的关键字申明变量的;

变量名   将地址起名字

注意
1,变量名不能以数字开头
2,变量名只能包含数字,字母,下划线
3,区分大小写
4,变量名不能与系统的内部关键字重复
5,最好有意义

数据类型

数字类型 :number ,数字、
字符类型:string   字母 汉字 符号“   xxx”  空字符
空字符:   null  表示什么没有
未定义: undefined  表示没有定义
布尔类型:true false     , boolean
符合数据类型:复杂类型,arry数组,object 对象

typeof();查看数据类型

alert:弹出窗口(会停止程序运行)

firebug:调试,能提示大概的错误,过于复杂的不行


运算符  

赋值运算符  【=】
算术运算符 【+  -  *   /   %     ++    --】
比较运算符   【<> >+  <+  !=    ===    !==  ===】
                    ===全等值与类型
逻辑运算符  【!   &&  ||】
复合运算符【+=     -=   *=    /=】a+=b    即a=a+b
字符串运算符 【+】    //23+"34 "        为  2334      
                                    //"你好"+world        为  你好world



JS语法规则

1,区分大小写
2,符号英文
3,每行规范
4,结尾分号

Js的注释

//单行注释

/*
多行
注释
*/




alter();
document.write(   );     //给予到body里面



位运算符
1,小括号优先级
2,与大于或
3,优先级


document.write(a+"<u> 11111</u>"  );



字符串连接+



传值
1,复制传值,两份数据,不影响
2,引用传值,一个变动,受影响
简单数据的传值是复制传值,二复杂传值引用传值


var n={name:"xiaoming",age:22};
var m=n;
m.age=33;


if(条件)
{语句};
else
{语句};


switch(变量和表达式)
case 值1:语句;break;
case 值2:语句;break;
case 值3:语句;break;
case 值4:语句;break;
default:语句;break;



循环

while(循环条件)
{   循环体 ,//循环变量的改变};


do
{     循环体    };
while



for(初始值;条件;语句)
{
下循环体
}




函数:能够自动完整完成某些功能的代码

语法:

function  函数名字(形参){

代码;//函数体

}
//调用函数

函数名字(实参);

函数不会自己执行,需要调用

math .pow(a,0.5);

函数名不要与关键字相同

函数  脚本 断点 刷新 单步进行     




作用域
局部变量
全局变量


 返回值  return
跳出当前函数     


NaN  : not a  number



 系统内部的函数 


parseInt()  取整或者字符串
paraInt(就开头而言不能带字母)


parseFloat()取浮点


NaN  : not a  number


isNaN()
1,数据是数字false
2,数据不是数字true



Array  对象  

var arr =[22,33,44];
var arr =new Array[22,33,44];

属性
arr.length   长度


方法
arr.concat(   )   连接内容或者数组,组成新的数组,并加数组里面
arr.joint()   连接每两个字符之间
arr.pop(  )       删除数组最后一向,并返回
arr.push(  )     加入新的数组并返回新的长度
arr.reverse(  )  反转数组


属性和方法的一般形式

属性:对象.属性名
方法:对象.属性名()

String 对象  

var str=“qwert   ”;
var str = new String{  "      qwertyuio"}

属性
length  长度

方法

charAt(nun)找到索引位置上的字符
charCodeAt(num)找到索引数字的的Ascll码表(A97  a65)
indexOf(“m”)  返回第一次m出现的位置,如果没有就返回-1
lastindexOf(“m”)返回最后一次m出现的位置,没有就返回-1
split(“m”)  以此为逗号分隔 返回一个数组
substr(n,m)  截取字符串,从n 的位置开始截取m个
substring(n,m)截取字符串n到m的距离,无m一直到结尾
toLowerCase()  大写转化小写
toUpperCase() 小写转化大写


Math对象

Math.pow(n,m)  求n 的m次方
Math.abs(n)  求n 的绝对值
Math.round(n)  四舍五入
Math.floor(n)  求n的向下的取整  
Math.ceil(n) 求n 的向下取整
Math.random() 从0-1之间取随机数,可以取到0取不到1
n-m之间的随机数   Math.random()(m-n)+n
Math.round
公平Math.float(Math.random()(m-n+1)+n



js特殊字符

‘’ 单引号
“ ”双引号
\      转义字符
\r    回车
\n   换行


Dated对象

1,var n1= new Date();
2, var n2= new Date("1999/9/9 6:6:6:")
3,var n3=new Date(1999,9,9,6,6,6);
4,var n4= new Date(234567899999);//1970

方法
toLocatstring 显示当前的主机的字符类型
getFullYear() 获取年份
getMonth()//其数字比现实小一
getDate()/获取日期
getHours()
getMinutes()
getSeconds()
getMillSeconds()
getDay()//、星期数 小一
getTime()//获取1970到现在的毫秒数

setFullYear()
setMonth()
…………
setDay()不可以设置星期数



posted @ 2016-10-26 22:52  孙中明  阅读(146)  评论(0编辑  收藏  举报