javascript的基本语法
来源:互联网 发布:上海知楚 旻泉 编辑:程序博客网 时间:2024/05/22 03:07
1.javascript常用的函数:
12.Date对象
alert("显示的内容..") ;// 弹出框 document.write("数据") ; //向页面输出数据
2.javascript的数据类型
typeof 查看变量的数据类型例如:var a = 10;document.write("a的数据类型" + typeof a );-->a的数据类型numberb
3.javascript的数据类型
number 小数与整数string 字符串 注意: javascript中没有字符的概念,只有字符串,字符串可以写在单引号或双引号中boolean 布尔数据类型undefined undefined代表该变量没有定义
4.字符串转数字
parseInt() 可以把一个字符串转换成整数。parseInt方法如果接收的字符串含有非数字的字符,那么parseInt方法会从字符串的首个字符开始寻找,一直找到非数字字符为止,然后就使用前面的数字字符转换成数字parseFloat() 可以把一个字符串转换成小数。
5.javascript提供一个IsNaN的方法让我们判断该字符串是否是 一个数字。
isNaN 不是一个数字不是一个数字返回true,是一个数字返回false.
6.运算符:
+(加法、正数、 连接符)true 是1. false是0除法:如果两个整数相除不能整数的时候结果还是小数。比较运算符(>,<)字符串与字符串的比较规则是:情况1: 能找到对应位置上的不同字符,那么就比较第一个不同字符的大小。情况2: 不能找到对应位置上的不同字符,这时候比较的是两个字符串的长度。逻辑运算符:&&并,||或三目运算符布尔表达式?值1:值2;布尔的值为true取值1,否则取值2
7.控制流程语句
if语句格式:if(判断条件){符合条件执行的代码}特殊之处: 在javascript中的if不单可写布尔,还可写任何数据。number 非0为true, 0为false.string 不为空true,为空false。undefined:falseNaN: false
8.Number对象
常用的方法:toString() 把数字转换成指定进制形式的字符串。toFixed() 保留指定小数位数,而且还带四舍五入的功能。
9.Math对象常用的方法
ceil 向上取整floor() 向下取整random() 随机数方法 //产生的伪随机数介于 0 和 1 之间(含 0,不含 1),round 四舍五入document.write("向上取整:"+ Math.ceil(3.14)+"<br/>");document.write("向下取整:"+ Math.floor(3.14)+"<br/>");document.write("随机数:"+ Math.random()+"<br/>");document.write("四舍五入:"+ Math.round(3.75)+"<br/>");向上取整:4向下取整:3随机数:0.1604504864790809四舍五入:4
10.函数
函数的定义格式:function 函数名(形参列表){函数体 ;}javascript的函数要注意的细节:1. 在 javascript中函数 定义形参时是不能使用var关键字声明变量 的。2. 在javascript中 的函数是没有 返回值类型 的,如果函数需要返回数据给调用者,直接返回即可,如果不需要返回则不返回。3. 在 javascript中是没有函数 重载 的概念 的,后定义的同名函数会直接覆盖前面定义同名函数。4. 在javascript中任何的函数内部都隐式的维护了一个arguments(数组)的对象,给函数 传递数据的时候,是会先传递到arguments对象中,然后再由arguments对象分配数据给形参的。
11.String对象
var str1 = new String("hello");var str2 = new String("hello");document.write("两个字符串的对象一样吗?"+(str1.toString()==str2.toString()));//为true创建一个字符串的方式:var str = "字符串的内容";字符串常用的方法:anchor() 生产锚点blink() 为元素添加blink标签 charAt() 返回指定索引位置处的字符。charCodeAt() 回一个整数,代表指定位置上字符的 Unicode 编码。fontcolor() 把带有 COLOR 属性的一个 HTML <FONT> 标记放置在 String 对象中的文本两端indexOf() 返回 String 对象内第一次出现子字符串的字符位置italics() 把 HTML <I> 标记放置在 String 对象中的文本两端。 link() 把一个有 HREF 属性的 HTML 锚点放置在 String 对象中的文本两端。replace() 返回根据正则表达式进行文字替换后的字符串的复制split() 切割 Substr() 截取子串toUpperCase() 转大写toLowerCase 转小写
12.Date对象
var date = new Date(); //获取到当前的系统时间document.write("年:"+ date.getFullYear()+"<br/>");document.write("月:"+ (date.getMonth()+1)+"<br/>");document.write("日:"+ date.getDate()+"<br/>");document.write("时:"+ date.getHours()+"<br/>");document.write("分:"+ date.getMinutes()+"<br/>");document.write("秒:"+ date.getSeconds()+"<br/>");//xxxx年yy月dd日 hh:mm:ss//document.write("当前时间是:"+date.toLocaleString());document.write("当前时间是:"+date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日 "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds());
13.Array数组对象:
创建数组
方式1:var 变量名 = new Array(); 创建一个长度为0的数组。方式2:var 变量名= new Array(长度) 创建一个指定长度的数组对象。方式3:var 变量名 = new Array("元素1","元素2"...); 给数组指定元素创建数组 的对象。方式4: var 变量名 = ["元素1","元素2"...];数组要注意的细节:1. 在javascript中数组的长度是可以发生变化的。var arr = new Array(3); //创建了一个长度为0的数组对象。arr[100] = 10;document.write("arr长度:"+arr.length+"<br/>");var arr2 = new Array("狗娃","狗剩","铁蛋");arr2 = ["狗娃","狗剩","铁蛋","张三"];document.write("arr2长度:"+arr2.length+"<br/>");arr长度:101arr2长度:4
14.数组常用的方法
var arr1 = ["狗娃","狗剩","铁蛋"];var arr2 = ["永康","才厚"];arr1 = arr1.concat(arr2); //concat把arr1与arr2的数组元素组成一个新的数组返回。for(var index in arr1){document.write(arr1[index]+",");}var elements = arr1.join(","); // join使用指定的分隔符把数组中的元素拼装成一个字符串返回。document.write("数组的元素:"+elements+"<br/>");//pop :移除数组中的最后一个元素并返回该元素。document.write("删除最后的一个元素并返回:"+arr1.pop()+"<br/>");arr1.push("永康"); // 将新元素添加到一个数组中,并返回数组的新长度值。arr1.reverse(); //翻转数组的元素document.write("删除第一个元素并返回:"+arr1.shift()+"<br/>"); //移除数组中第一个元素,并且返回。var subArr = arr1.slice(1,2); //指定数组 的开始索引值与结束索引值截取数组的元素,并且返回子数组。document.write("子数组的元素:"+subArr.join(",")+"<br/>");arr1 = [19,1,20,5];arr1.sort(sortNumber); //排序,排序的时候一定要传入排序的方法。function sortNumber(num1,num2){return num1-num2;}arr1.splice(1,1,"张三","李四","王五"); //第一个参数是开始删除元素的 索引值, 第二参数是删除元素的个数,往后的数据就是插入的元素。document.write("数组的元素:"+arr1.join(","));狗娃,狗剩,铁蛋,永康,才厚,数组的元素:狗娃,狗剩,铁蛋,永康,才厚删除最后的一个元素并返回:才厚删除第一个元素并返回:永康子数组的元素:铁蛋数组的元素:1,张三,李四,王五,19,20
15.自定义对象:
在javascript没有类的概念,只要有函数即可创建对象。
方式1: 使用无参的函数创建对象。function Person(){}var p = new Person(); //创建了一个Person对象了p.id = 110;p.name = "狗娃";方式2:使用带参的函数创建对象。function Person(id,name){this.id = id;this.name = name;this.say = function(){alert(name+"呵呵");}}var p = new Person(110,"狗剩");//创建对象方式3: 使用Object函数创建对象var p = new Object();p.id = 110;p.name = "铁蛋";方式4:使用字面量的方式创建.var p = {id:110,name:"狗娃",say:function(){alert(this.name+"呵呵");}}
0 0
- JavaScript的基本语法
- JavaScript的基本语法
- javaScript的基本语法
- Javascript的基本语法
- JavaScript的基本语法
- JavaScript的基本语法
- javascript的基本语法
- JavaScript的基本语法
- JavaScript的基本语法
- JavaScript基本语法的学习
- javascript的基本语法和对象
- (一) JavaScript的基本语法
- 初学JavaScript的基本语法介绍(二)
- JavaScript的基本概念----基本语法与变量
- XZ_JavaScript之JavaScript的基本语法
- javaScript的基本语法规范总结
- 2.JavaScript的一些基本语法
- JavaScript基本语法B
- Java中参数传递问题
- 测试也需要懂尼尔森的十大可用性原则
- vb中 打开文件夹浏览框的方法总结
- jdk版本导致的类型转换异常
- bzoj2301 [HAOI2011]Problem b (莫比乌斯函数)
- javascript的基本语法
- 【水题】UVA 512 Spreadsheet Tracking
- hadoop伪分布式环境搭建
- C#MVC视图获取modle实体类中的参数
- PHP+smarty对checkbox的初始化和绑定
- C Primer Plus 第6章 C控制语句:循环 编程练习
- GPS定位\基站定位\WiFi辅助定位及其其他定位原理详解
- 如何选择 损失函数 Loss Function
- Android中获取正在运行的应用程序-----ActivityManager.RunningAppProcessInfo类详解