zoukankan      html  css  js  c++  java
  • JavaScript 经典笔记

    JavaScript 是弱类型的语言,所以编译器不能检测出类型错误。

    JavaScript 依赖于全局变量来进行链接。所有编译单元的所有顶级变量被撮合到一个被称为全局对象(the global object)的公共命名空间中。这是一件糟糕的事情,会导致全局变量冲突!

    创建和运行JavaScript代码只需要一个文本编辑器和一个浏览器就可以实现。

    在同一个文件夹中创建2个文件,program.html,program.js 

    <html>
    	<body>
    		<pre>
    			<script src="program.js"></script>
    		</pre>
    	</body>
    </html>
    
    document.writeln('Hello, World!');  

    数字: JavaScript只有一个数字类型。它在内部被表示为64位的浮点数。与其它大多数编程语言不同的是,它没有分离出整数类型,所以1和1.0的值相等。NaN是一个数值,它表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它自己,可以用函数 isNaN(number) 检测 NaN。

    字符串:字符串字面量可以被包在一对单引号或双引号中,它可以包含0个或多个字符串。

    在Web浏览器中,每个<script>标签提供一个被编译且立即执行的编译单元。因为缺少连接器,JavaScript把它们抛到一个公共的全局命名空间中!

    当 var 语句被用在函数内部时,它定义的时这个函数的私有变量,(外部无法访问)

    代码块时包含在一对花括号中的一组语句,不像许多其它语言,JavaScript中的代码块不会创建新的作用域,因此变量应该被定义在函数的头部,而不是在代码块中。(先定义才能后使用)

    被当作假(false)值有:false、null、undefined、空字符串 ' '、数字 0、数字 NaN。其它所有的值都被当作真(true),包括字符串 "false",以及所有对象

    typeof 运算符产生的值有 'number','string','boolean','undefined','function','object'。如果运算数是一个数组或null,那么结果是'object',这其实是不对的。

    对象字面量是一种可以方便地按指定规格创建新对象地表示法。 

  • 相关阅读:
    47 在 Java 程序中怎么保证多线程的运行安全?
    46 线程池中 submit() 和 execute() 方法有什么区别?
    前端能力和后端能力
    在HTML中限制input 输入框只能输入纯数字
    footer固定在页面底部的实现方法总结
    在网站建设的时候需要考虑哪些因素?
    CENTOS中cat命令中文乱码 VIM乱码设置
    腾讯实验室LAMP搭建DZ
    运算符总结
    Typora专业写手都在用
  • 原文地址:https://www.cnblogs.com/wanghaibin/p/6884419.html
Copyright © 2011-2022 走看看