zoukankan      html  css  js  c++  java
  • JavaScript

    方式一
    <script type"text/javascript" src="JS文件"></script>
    方式二
    <script type"text/javascript">
        Js代码内容
    </script>
     
    var声明变量,否则默认声明全局变量
     
    **************************************************

    JavaScript中不区分整数值和浮点数值,JavaScript中所有数字均用浮点数值表示。

    转换:

    • parseInt(..)    将某值转换成数字,不成功则NaN
    • parseFloat(..) 将某值转换成浮点数,不成功则NaN

    特殊值:

    •  NaN,非数字。可使用 isNaN(num) 来判断。
    • Infinity,无穷大。可使用 isFinite(num) 来判断。

    **************************************************

    字符串

    str.length

    str.trim()  移除空白

    str.trimLeft()    str.trmRight()

    str.charAt(n)    返回第n个字符串

    str.concat(value,...)  拼接

    str.indecOf(substring,start)  子序列位置

    str.lastIndexOf(substring,strart) 子序列位置

    str.slice(strat,end)    切片

    str.toLowerCase()

    str.toUpperCase()

    str.split(delimiyer,limit)  分隔

    str.search(regexp)    从头开始匹配返回匹配成功的第一个位置 (regexp正则表达式)

    str.search(regexp)    全局搜索

    str.replace(regexp,replacement)    替换

    **************************************************

    数组

    list.length

    list.push(else)    尾部追加元素

    list.pop()        尾部获取一个元素

    list.unshift(else)    头部插入元素

    list.shift()        头部移除元素

    list.splice(start,deleteCount,value,...) 插入,删除或替换数组的元素

    list.splice(n,0,val)    指定位置插入元素

    list.splice(n,1,val)    指定位置替换

    list.silce()        切片

    list.reverse()       反转

    list.join(seq)        将数组元素连接起来以构建字符串

    list.concat(val,...)      连接数组

    list.sort()          对数组元素进行排序

    **************************************************

    json.stringify(obj) 序列化

    json.parse(str) 反序列化

    eval()  python中eval和exec的合集,即可编译,也可获取返回值

    **************************************************

    转义

    • decodeURI( )                   URl中未转义的字符
    • decodeURIComponent( )   URI组件中的未转义字符
    • encodeURI( )                   URI中的转义字符
    • encodeURIComponent( )   转义URI组件中的字符
    • escape( )                         对字符串转义
    • unescape( )                     给转义字符串解码
    • URIError                         由URl的编码和解码方法抛出

    **************************************************

    语法,';'分隔

    if(条件){}

    else if(条件){}

    else{}

    循环1:

    for(var i=0;i<count;i++){....}

    循环2:

    for(var i in list){...}

    循环3:

    while(条件){

    //break;

    //continue;

    }

    异常:

    try{

    }

    catch(e){

    }

    finally{

    }

    主动抛出异常 throw Error("xxxxxxxx")

    **************************************************

    函数:

    function func(arg){return true;}

    var func=function(arg){return "cc";} 匿名函数

    (function(arg){console.log(arg);})('123')自执行函数

    **************************************************
    面向对象:

    function Foo(name,age){

    this.Name=name;

    this.Age=age;

    this.Func=function(arg){

    return this.Name+arg;}}

    var obj=new Foo("test","12")

    var ret=ob.Func("xxx")

    // Foo充当构造函数

    //this代指对象

    //创建对象时需要使用new

  • 相关阅读:
    笔试题 1.3 百度 2012 10.09 简答题 + 程设 --A
    windows中搜索dll的顺序
    笔试题 1.2 关于大文件处理:
    笔试题 1.1 最少比赛数目
    小优化
    LightOJ
    LightOJ
    LightOJ
    LightOJ
    LightOJ
  • 原文地址:https://www.cnblogs.com/arthas-zht/p/6767526.html
Copyright © 2011-2022 走看看