HTML_10_javascript_基本对象_语法规则,函数
【摘要】
语法 :
var 变量名 =值;
//var n=24;
var
系统内部的关键字申明变量的;
变量名 将地址起名字
注意
...
语法 :
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()
…………
文章来源: hiszm.blog.csdn.net,作者:孙中明,版权归原作者所有,如需转载,请联系作者。
原文链接:hiszm.blog.csdn.net/article/details/52939366
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)