JS的基本使用
来源:互联网 发布:java concurrent用处 编辑:程序博客网 时间:2024/05/04 02:25
1、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <!-- 函数的定义与调用 --> <script type="text/javascript"> function f1(){ alert("hello javascript!!"); } </script> </head> <body> <a href="#" onclick="f1()">click me</a> </body></html>
2、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!-- 变量的定义与使用 --><html> <head> <script type="text/javascript"> function f2(){ var a = 100; //a = '100'; alert(typeof a);//打印变量阿德类型 } </script> </head> <body> <a href="" onclick="f2()">click me</a> </body></html>
3、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!-- 比较运算符的使用--><html> <head> <script type="text/javascript"> function f3(){ /** == 比较的是看值是否相等 */ var str1 = '123'; var str2 = '123'; if(str1 == str2){ alert("str1 is equal to str2"); } var a = 123; var b = '123'; if(a == b){ alert("a is equal to b"); }else{ alert("a is not equal b"); } /* === 先判断的是类型是否相等,然后在判断值是否相等 */ var i1 = 123; var s2 = '123'; if(i1 === s2){ alert("i1 is equal to s2"); }else{ alert("i1 is not equal to s2"); } } </script> </head> <body> <a href="" onclick="f3()">click me</a> </body></html>
4、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <script type="text/javascript"> function f4(){ //var a = null; alert(typeof null);//null 的类型是object var a; alert(typeof a);//一个变量如果只声明,但是不赋值,那么它的类型还是undefined } </script> </head> <body> <a href="" onclick="f4()">click me</a> </body></html>
5、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <script type="text/javascript"> function f5(){ /* 需要注意的是if()语句里面的判断逻辑: 1)非空字符串、不为0的字符串都是true 2)null、undefined 为false */ //var flag = 'hello'; //var flag = ''; //var flag = 12; //var flag = 0; var flag = null; if(flag){ alert(true); }else{ alert(false); } } </script> </head> <body> <a href="" onclick="f5()">click me</a> </body></html>
6、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!-- 类型转换 --><html> <head> <script type="text/javascript"> function f6(){ /* string ---> number 主要是通过以下几个函数: parseInt(str), parseFloat(str), isNaN(str); */ /* var s = '123'; var s1 = parseInt(s) + 100;//parseInt(s),把s当成整数进行解析 alert(typeof s1 + ' : ' + s1); //最后s1的值为223 */ /* var s = '125.04'; var s1 = parseInt(s) + 100; alert(typeof s1 + ' : ' + s1); 这时候打印出来的结果是225 */ /* var s = '125.04'; var s1 = parseFloat(s) + 100; alert(typeof s1 + ' : ' + s1);//这时候返回的结果是225.0000004 */ var s = '125a'; if(isNaN(s)){//isNaN(s) : 判断字符串s是否只一个数字 alert('s不是一个数字'); }else{ alert('s是一个数字'); } } </script> </head> <body> <a href="" onclick="f6()">click me</a> </body></html>
7、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!-- 类型转换 --><html> <head> <script type="text/javascript"> /* number ---> string 主要是通过: .toString()来实现的 */ function f7(){ var n1 = 123; var s1 = n1.toString();//js在执行时,会自动将number类型转换成其对应的包装类型Number,然后调用相应的方法 alert(typeof s1 + ' : ' + s1); alert(s1+100); } </script> </head> <body> <a href="" onclick="f7()">click me</a> </body></html>
8、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!-- 字符串的常用属性和方法--><html> <head> <script type="text/javascript"> function f8(){ var str = 'abcde'; alert(str.length); //str.length: 获取字符串的长度 alert(str.substring(1,3));//[1,3) ,索引从0开始 } </script> </head> <body> <a href="" onclick="f8()">click me</a> </body></html>
9、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!-- 字符串中正则表达式的几个应用--><html> <head> <script type="text/javascript"> function f8(){ var str = 'abc12de12345asfasd1234'; var reg = /[0-9]+/g; //alert(typeof reg); JS在执行时,会把/[0-9]+/g转换成一个RegExp对象,g表示搜索整个字符串,i表示忽略大小写 //alert(str.match(reg));//输出的结果是12,12345,1234 var reg2 = /[0-9]+/; //alert(str.search(reg2));//返回第一次匹配的索引 alert(str.replace(reg,'888'));//将str中符合reg规则的字符串都转换成888 } </script> </head> <body> <a href="" onclick="f8()">click me</a> </body></html>
10、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!-- 一为数组创建与使用--><html> <head> <script type="text/javascript"> function f10(){ //第一种创建数组的方式: 使用 new Array() var arr = new Array(); arr[0] = 1; arr[2] = '1bc'; arr[10] = 'haha'; //alert(arr.length); //输出 11 //alert(arr[9] + ' , ' + arr[10]); //输出的结果是undefined , haha var arr1 = []; arr1[3] = 2; //alert('arr2.length: ' + arr1.length);//输出结果: 4 var arr2 = [1,false,'abs']; arr2[5] = 'helloworld'; alert('arr2.length: ' + arr2.length);//输出结果: 6 alert(arr2[5]);//输出结果: helloworld } </script> </head> <body> <a href="" onclick="f10()">click me</a> </body></html>
11、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!-- 二维数组创建与使用--><html><head><script type="text/javascript">function f11() {var arr = new Array();//二维数组的定义.注意这里写成new Array也是可以的(即省略Array后面的小括号)arr[0] = [ 1, 11, 111 ];arr[1] = [ 2, 3, 4, 5 ];arr[2] = [ 6, 7, 8, 9, 10, 11 ];for ( var i = 0; i < arr.length; ++i) {for ( var j = 0; j < arr[i].length; ++j) {alert(arr[i][j]);}}}</script></head><body><a href="" onclick="f11()">click me</a></body></html>
12、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!-- 数组的常用方法--><html><head><script type="text/javascript">function f12() {var arr = ['b','c','a','d'];//alert(arr.toString());//输出b,c,d,a//alert(arr);//结果和上面是一样的var arr1 = ['1','3','2','4'];//alert(arr.concat(arr1));//b,c,a,d,1,3,2,4//alert(arr1);//1,3,2,4//alert(arr1.reverse());//4,2,3,1//alert(arr1.join('|'));//1|3|2|4//alert(arr1.slice(1,4));//输出数组中的[1,4)的元素var arr2 = [111,22,3,99,100];//alert(arr2.sort());//默认按照字典序进行排序alert(arr2.sort(function(t1,t2){//这时候从大到小进行排序.所传的对象是函数对象 return t2-t1;}))}</script></head><body><a href="" onclick="f12()">click me</a></body></html>
13、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><script type="text/javascript"><!-- 全部变量与局部变量-->var i = 100;function f13() { var i = 1000;alert(i);}</script></head><body><a href="" onclick="f13()">click me</a></body></html>
14、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><!-- dom操作(重点)查找方式创建节点添加节点删除节点改变样式 --> <script type="text/javascript">function f14(){ var obj = document.getElementById('d1'); //alert(obj.innerHTML);//通过innerHTML可以读写一个节点的html内容 obj.innerHTML='i love zzt';}</script></head><body><a href="javascript:;" onclick="f14()">click me</a><!-- 这里需要注意的是href="javascript:;"不能写成href="" ,否则什么值不会发生改变.||| ”Javascript : ;“ 表示一个空白的JS语句 --> <div id="d1"> <span>hello javascript</span> </div> </body></html>
15、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><!-- dom操作(重点)查找方式创建节点添加节点删除节点改变样式 --> <!-- 改变文本框的内容 --><script type="text/javascript">function f15(){ var obj = document.getElementById('username'); alert(obj.value);//通过value属性可以读写一个节点的value值 obj.value = 'i love zzt';}</script></head><body> <input id="username" type="text"/> <a href="javascript:;" onclick="f15()">click me</a><!-- 这里需要注意的是href="javascript:;"不能写成href="" ,否则什么值不会发生改变.||| ”Javascript : ;“ 表示一个空白的JS语句 --> </body></html>
16、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><!-- dom操作(重点)查找方式创建节点添加节点删除节点改变样式 --> <!-- 使用js实现求解两数之和 --><script type="text/javascript">function f16(){ var opp1 = document.getElementById('opp1'); var opp2 = document.getElementById('opp2'); var result = document.getElementById('result'); var o1 = parseInt(opp1.value); var o2 = parseInt(opp2.value); result.value = o1+o2;}</script></head><body> <input id="opp1" type="text"/> <input id="opp2" type="text"/> <input id="result" type="text"/> <a href="javascript:;" onclick="f16()">click me</a><!-- 这里需要注意的是href="javascript:;"不能写成href="" ,否则什么值不会发生改变.||| ”Javascript : ;“ 表示一个空白的JS语句 --> </body></html>
17、
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><!-- dom操作(重点)查找方式创建节点添加节点删除节点改变样式 --> <!-- 使用js实现求解两数之和 --><script type="text/javascript">function f17(){ var opp1 = Math.random();//产生[0,1)的随机数 var opp2 = Math.floor(13.68);//向下取整. 13 var opp3 = Math.ceil(13.68);//向上取整 14 Math.c alert(opp1); alert(opp2); alert(opp3); alert(Math.random() * 33);}</script></head><body> <a href="javascript:;" onclick="f17()">click me</a><!-- 这里需要注意的是href="javascript:;"不能写成href="" ,否则什么值不会发生改变.||| ”Javascript : ;“ 表示一个空白的JS语句 --> </body></html>
2 0
- JS的基本使用
- JS的基本使用(2)
- doT.js的基本使用
- PDF.JS的基本使用
- JS中cookie的基本使用
- android 注入js的基本使用
- JS中cookie的基本使用
- 第十一天,js的基本使用
- js使用基本技巧
- js基本使用
- Vue.js基本使用
- clipboard.js基本使用
- js的onsubmit和onreset的使用和基本操作
- js的基本语法与方法的使用
- 使用JS实现的顺序表的基本操作
- AjaxPro的基本使用(js调后台方法)
- JS的基本使用(2)——review
- jQuery.validate.js基本使用
- 在代码中创建新的imageview(往布局容器中添加新的view)
- 发工资
- (beginer) 经纬度转换 UVA 10075 - Airlines
- 树的递归创建和递归遍历
- 数据的交换输出
- JS的基本使用
- UML类图中的关系
- POJ 1724 ROADS
- bat文件浅析(二)
- 参考的博客
- 在linux下使用c++线程池threadpool
- linux安装、编程环境搭配
- bat文件浅析(三)
- HACMP 6.1 + ORACLE 10G RAC on AIX6.1 安装文档-20140215