首页 > 网站 > WEB开发 > 正文

JavaScript+Jquery

2024-04-27 15:09:48
字体:
来源:转载
供稿:网友

时间

var date=new Date();document.write("当前时间"+date.getFullYear()+"年"+date.getMonth()+1+"月"+date.getDate()+"日");document.write(date.getHours()+"时"+date.getMinutes()+"分"+date.getSeconds()+"秒");

常量

const 常量名:数据类型=值;这样写dw一直报错const agevar=5;无缘无故就好了

typeof

typeof是判断数据类型的 var name=5; alert(typeof name); alert(typeof(sss));输出:number;undefined;判断的类型有:undefined:未定义类型boolean:布尔类型number:数值类型string:字符串类型object:引用类型或null类型

e

var val=12e5; alert(val);输出:1200000;

位运算

var val=18; alert(val.toString(2));输出十进制18的二进制数输出:10010

运算符的优先级别

这里写图片描述

三种对话框

alert();//警告弹窗内容PRompt();//接受用户输入框confirm();//交互框

函数

//不指定函数名function(参数1,参数2){ //函数体}//把函数直接赋给变量/用法:myfun();vat myfun=function(参数1,参数2){ //函数体}//网页事件直接调用函数window.onload=function(参数1,参数2){ //函数体}//**************************//指定函数名function 函数名(参数1,参数2){ //函数体 return 表达式;}//嵌套函数function 函数名(参数1,参数2){ function 函数名(参数1,参数2){ //函数体} return 表达式;}

递归函数

递归是一种重要的编程技术,它用于让一个函数从其内部调用其自身。但是,如果递归函数处理不妥当,会使程序陷入死循环。<script type="text/javascript">function f(num){ if(num<1){ return 1; }else{ return f(num-1)*num; } } </script><script type="text/Javascript">alert("10!的结果为:"+f(10)); </script>

内置函数

//eval(expr)//该函数可以把一个字符串当做一个JavaScript表达式一样去执行,具体地说,就是eval接受一个字符串类型的参数。<body> <input type="button" value="点击" onclick="num('123')"/></body><script type="text/javascript"> function num(num){ var end=eval(num)+eval(num); alert(end); }</script>//isFinite(number);//该函数用来确定参数是否是一个有限数值,其中number参数为必选项,可以是任意数值。如果该参数为非数值、正无穷大和负无穷大,则返回false,否则返回true;如果是字符串类型的数值,则将会自动转化为数值型。function num(){ alert(isFinite("你好"));}//isNaN(num);//该函数用于指明提供的值是否是保留值NaN:如果值是NaN,那么isNaN函数返回true;否则返回false。参数num为被检查是否为NaN的值,当参数是字符串类型的数值时,将会自动转化为数值型。function num(){ alert(isNaN(123));}//parseInt(string, radix);当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。举例,如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。function num(){ alert(parseInt("11",2));}//parseFloat(string);parseFloat 是全局函数,不属于任何对象。parseFloat 将它的字符串参数解析成为浮点数并返回。如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。如果参数字符串的第一个字符不能被解析成为数字,则 parseFloat 返回 NaN。提示:您可以通过调用 isNaN 函数来判断 parseFloat 的返回结果是否是 NaN。如果让 NaN 作为了任意数学运算的操作数,则运算结果必定也是 NaN。提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。//String(要转换的数值(number));转换String类型//Number(要转换的字符串(String));转换数值类型 //escape(charString);该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。function num(){ alert(escape("!"));}输出:%21//unescape(charString);function num(){ alert(unescape("!"));}输出:!

对象访问语句

//for-in循环语句for(variable i in object){ //函数体}variable:变量名,声明一个变量的var语句、数组的一个元素或者对象的一个属性;object:对象名,或者是计算结果为对象的表达式。//with object(){ //函数体}function Lakers() { this.name = "kobe bryant"; this.age = "28"; this.gender = "boy"; } var people=new Lakers(); with(people){ var str = "姓名: " + name + "<br>"; str += "年龄:" + age + "<br>"; str += "性别:" + gender; document.write(str); }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表