`

JS基础知识

阅读更多
1. 类型
// 测试JS 类型
alert(typeof undefined);  // 'undefined'
alert(typeof null);  // 'object'
alert(typeof this);  // 'object'
alert(typeof [1,2]);  // 'object'
alert(typeof {}); // 'object'
alert(typeof 1.01); // 'number'
alert(typeof 'a'); // 'string'
alert(typeof true);  // 'boolean'
alert(typeof isNaN);  // 'function'

// 测试JS undefined 与 null 的区别
var a; // 或者注释掉此句
alert(typeof a); // 'undefined'
a = null;
alert(typeof a); // 'object'
a = NaN;
alert(typeof a);  // 'number'
a = this.prototype;
alert(typeof a);   // 'undefined'

// 验证没有初始化或定义的字段都是undefined, 没有不显式赋值为null,类型返回null的场景
// 因此:undefined 表示没有定义或初始化. null 表示无效数据
var a = function(){
    return;
};

alert(typeof a); // 'function'
alert(typeof a()); // undefined

var b = function(){
    var c;
    return c;
};

alert(typeof b); // 'function'
alert(typeof b()); // undefined



2. 全局对象,全局函数
Global 对象从不直接使用,并且不能用 new 运算符创建。它在 Scripting 引擎被初始化时创建,并立即使其方法和属性可用。
Global 对象没有语法。直接调用其方法。
    eval(codeString)
       eval 函数允许 JScript 源代码的动态执行
 eval('alert("hello, world!");');


3. 内部对象与常用属性
Array
Boolean
Date
Function arguments caller 
Global undefined Infinity
Math PI
Number NaN
Object prototype constructor
RegExp global ignoreCase index
String length
Error name number message description

4. 运算符
~             非   
new           创建一个对象
delete        删除一个属性,或数组元素
with    
void          返回undefined
instanceof    测试对象是否是特定类的一个实例
in            测试对象是否包含指定的属性
typeof        测试类型










分享到:
评论

相关推荐

    js基础知识点思维导图

    以上是JavaScript基础知识点的部分概述,理解并掌握这些概念是成为合格的JS开发者的基础。通过持续学习和实践,可以深入探索更高级的主题,如AJAX、前端框架(如React、Vue)、Node.js后端开发等。

    js基础知识点总结-入门级别

    ### JavaScript基础知识点总结—入门级别 #### 一、JavaScript简介 JavaScript是一种主要应用于网页开发的脚本语言,它能够在客户端运行。通过JavaScript可以为网页添加动态效果,改善用户体验,例如实现网页元素...

    Javascript基础知识

    本文将详细介绍JavaScript的基础知识,包括它的编程基础、工作原理、在HTML中的使用方法,以及数据类型、变量、常量、运算符、表达式、控制流程和数组等核心概念。 首先,JavaScript最初由Netscape公司开发,是一种...

    js基础知识18张脑图.zip

    这些脑图覆盖了JavaScript的基本语法、数据类型、控制结构、数组和字符串操作、函数以及数学运算等多个方面,是学习和复习JavaScript基础知识的好帮手。通过深入理解和实践这些知识点,可以构建坚实的语言基础,...

    JS基础知识整理.pdf

    JavaScript是Web开发中不可或缺的一部分,它...这只是JavaScript基础知识的一小部分,它还包括数据类型、运算符、流程控制、函数、对象、类等更深入的概念。学习和理解这些基础知识对于成为JavaScript开发者至关重要。

    js基础知识测试题-答案.docx

    JavaScript 基础知识测试题答案解析 本资源是 JavaScript 基础知识测试题,包含选择题和程序题,共 50 道选择题和 4 道程序题,供员工考核使用。下面是对每道题的答案解析: 1. 下面符合一个有效的 JavaScript ...

    javascript 基础知识 18

    javascript 基础知识

    javascript 基础知识 17

    javascript 基础知识

    javascript 基础知识 16

    javascript 基础知识

    javascript 基础知识 15

    javascript 基础知识

    javascript 基础知识 14

    javascript 基础知识

    javascript 基础知识 13

    javascript 基础知识

    Javascript基础知识整理.doc

    Javascript基础知识整理 JavaScript是一种高级的、动态的、弱类型的编程语言,主要用于客户端脚本编程。它可以在浏览器中执行,实现网页的交互性和动态效果。本文将对JavaScript的基础知识进行整理和总结,包括脚本...

    JavaScript学习笔记,javascript基础知识,基础语法整理.pdf

    JavaScript基础知识点总结 JavaScript是一种高级的、动态的、基于对象的客户端脚本语言。它是在网页上执行的脚本语言,能实现网页的交互功能。下面是该资源中的重要知识点总结: 一、 JavaScript 基本概念 * ...

    javascript 基础知识 5

    javascript 基础知识 5

    javascript 基础知识 4

    javascript 基础知识 4

    javascript 基础知识 3

    javascript 基础知识 3

    javascript 基础知识 2

    javascript 基础知识 2

    js基础知识

    作为初学者,理解并掌握JS基础知识至关重要,它包括变量、数据类型、操作符、控制流程、函数、对象、数组、DOM操作等多个方面。 1. 变量与数据类型: 在JS中,我们使用`var`、`let`或`const`关键字声明变量。数据...

Global site tag (gtag.js) - Google Analytics