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到今天的毫秒数);
- javaScript的基本概念
- javascript的基本概念
- JavaScript的基本概念----语句
- JavaScript的基本概念----函数
- 理解JavaScript的一些基本概念
- 学习日志-JavaScript的基本概念
- JavaScript的基本概念----操作符
- javascript基本概念
- javascript基本概念
- javascript基本概念
- Javascript基本概念
- javascript基本概念
- JavaScript基本概念
- JavaScript基本概念
- JavaScript基本概念
- JavaScript基本概念
- JavaScript基本概念
- JavaScript基本概念
- 面向对象OO——类之间的关系
- Docker使用-完整的Dockerfile
- JAVA-calendar.add(Calendar.Month,1):1月31号加一月是多少号?
- Docker构建镜像
- Python3 中文文件读写
- javascript的基本概念
- iTunes Connect
- 【复习linux的使用】(四)——权限/进程
- 不同的梯度下降算法
- 【Java NIO的深入研究6】JAVA NIO之Scatter-Gather
- IE浏览器拖放事件e.dataTransfer.setData(key,value)报错
- SSM框架搭建及源码解析--spring容器Bean的注册(二)
- 使用flask-sqlalchemy创建一对多的关系表
- 购物车