JavaScript+Jquery

来源:互联网 发布:win10无法更改mac地址 编辑:程序博客网 时间:2024/06/08 03:36

时间

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 的其余部分解析为十六进制的整数。如果 string0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string1 ~ 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); }
0 0
原创粉丝点击