`

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基础知识整理.doc

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

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

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

    js基础知识

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

    javascript基础知识ppt

    关于javascript基础知识ppt里头包括javascript最基础的知识

    JavaScript基础知识.xmind

    javascript基础知识思维导图,js入门必备,学好ES5才能去学ES6,请不要本末倒置。ES5是基础、ES6其实是ES5的技术补充,弥补ES5长久以来的一些痛点,增加语法糖。ES6思维导图,后续更新。

    JavaScript基础知识

    JavaScript基础知识

    javaScript基础知识详解

    javaScript基础知识详解,适合新手入门和开发人员快速查阅

    JavaScript基础知识和资源___下载.zip

    这个“JavaScript基础知识和资源”压缩包可能是为了帮助初学者或开发者巩固JavaScript的基础知识,同时也可能包含了一些实用的工具和参考资料。 JavaScript的核心概念包括变量、数据类型、控制结构(如条件语句和...

    JavaScript基础知识.md

    JavaScript基础知识.md

    javascript基础知识中文word版

    资源名称:Javascript基础知识 中文word版   内容简介: Javascript是Netscape公司开发的一种脚本语言。该语言编程的程序可以被嵌入到HTML页面中,并直接在浏览器中解释执行。喜欢的朋友...

    javascript基础知识学习文档.doc

    javascript基础知识学习文档.doc

Global site tag (gtag.js) - Google Analytics