最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • JavaScript语言精粹

    正文概述 掘金(bestVina)   2021-01-18   469

    第一章 精华

    1.1 认识JavaScript

    • JavaScript函数是基于词法作用域的顶级对象(javascript中的额函数是根据词法来划分作用域的,而不是动态划分作用域)
    • JavaScript是一门弱类型语言
    • JavaScript有非常强大的字面量表示法(这种表示法也是JSON的灵感来源)
    • 原型继承是JavaScript有争议的特性

    1.2 为什么要学习JavaScript

    • 1) 你没得选择。web已经变成了重要的开发平台,JavaScript是唯一一门所有浏览器都可以识别的语言。
    • 2) 他尽管有缺陷,但是真的很优秀。具有极强的表现力的轻量级语言,掌握以后,会爱上函数式编程。

    第二章 语法

    2.1 空白

    空白表现为被格式化的字符或者注释。

    • 1、空白通常是没有意义的,但有时候必须要用它来分割字符序列,否则他们会合并成一个字符。

    var a = 2 比如,var和a之间的空格是不能移除的,其他的可以被移除。

    • 2、javascript提供两种注释,一种是包围的块注释 /* */ 一种是行注释 //。块注释对于被注释的代码而言是不安全的,尤其是遇到正则表达式的时候。

    /* var a=/a*/.match(s) */

    2.2 标识符

    • 首字母必须是字母、下划线_或美元符号$
    • 不能是数字。除首字母外,其他字符可以是字母、数字、下划线_或美元符号$,
    • 普通标识符不能是保留字
    • 标识符被用作于语句、变量、参数、属性名、运算符和标记。

    2.3 数字

    • 1)JavaScript只有一个数字类型。内部表现为64位的双精度的浮点数(8字节)。第63位为符号位。52-62为指数位,52-0为为小数字。

    JavaScript语言精粹

    • 2)与其他语言不同的是JavaScript 没有分离出整数类型,所以11.0是相等的。
    • 3)完全避免了短整型被溢出问题
    • 4)1000=1e3(1* 10三次方)
    • 5)负数可以用 -和数字构成
    • 6)NaN是一个数值,他表示不能产生正常结果的数值
    • 7)JavaScript拥有对象Math,作用于数字的方法,例如Math.abs(-8) //8

    2.4 字符串

    • 字符串可以是包含在''或者""中的0个或者多个字符。\是转义字符,JavaScript在被创建的时候,Unicode是一个16位的字符集,所以JavaScript所有字符都是16位的。
    • JavaScript没有字符类型,要表示一个字符,只需创建包含一个字符的字符串就可以。
    • 字符串有length属性。例如:"hello world".length //11
    • 字符串是不可变得,一旦创建它,就永远无法改变它。
    • 两个包含着完全相同的字符,且字符顺序也是相同的字符串是相等的'a'+'b'==='ab' //true
    • 字符串也包含一些方法。'aB'.toLocaleLowerCase() //ab

    2.5 语句

    • 一个编译单元包含一组可执行的语句
    • var用在函数内部,定义的是函数的私有变量
    • 语句通常是从上向下执行,JavaScript利用条件语句、循环语句、强制跳出语句(breakreturnthrow)和函数调用来改变执行序列。
    • 代码块通常是包含在{}里面的一组语句,不同于其他语言,JavaScript的代码块没有块级作用域。
    • 假值,falsenullundefinned空字符串数字0数字NaN
    • 其他值都是真值,包括true字符串“false”、以及所有对象
    • switch语句执行一个多路分支,它把其表达式和所指定的case进行比较,找到一个精确的匹配时,执行case中的从句,如果没有找到对应的匹配,则执行可选的default语句。防止继续执行下一个case,case从句后面应该跟一个break。
    • while语句执行一个简单的循环,如果表达式为false,则终止循环。
    • for语句有两种形式 for(var i=0;i<arr.length;i++) 包含三个可选从句,初始化从句、条件从句、增量从句。另一种形式for(var i in arr)
    • do语句和while相似,唯一区别是do先执行语句后检测表达式的值,这意味着,do语句的代码块至少执行一次。
    • try语句执行一个代码块,并捕获该代码块执行的异常。catch从句定义一个新的变量varibale来接受这个异常。

    2.6 表达式

    2.7 字面量

    2.8 函数


    下载网 » JavaScript语言精粹

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元