JavaScript 实际由3部分组长: ECMAScript 标准, Dom, Bom.
JS的原始类型:Undefined, Null, Boolean, Number, String. 使用typeof可以判断变量类型,
null的返回值是Object,所以NULL可以被看作是对象占位符.
parseInt(), parseFloat()都是从参数中第一字符开始识别,假如是数字则继续下去执行,若不是则返回之前是有效字符的部分.
如parseInt("120.5blue") = 120; parseFloat(0.1214.2blue) = 0.1214;
内置对象:Global 凡是没有定义,但可以直接使用的方法,其实都是在Global中定义的,比如: parseInt(),
encodeURI(),eval();
eval(str)-----该函数可以将str解释为js语言植入调用点,这样可以把在程序中动态的生成js语言.
Function
function a() { alert(1); } 书写习惯,当function做为方法定义的时候首字母小写,作为对象定义的时候首字母大写。
对于function的理解:是定义了一系列的操作过程和变量。
function ClassA(arg1){
this.color = "red";
this.name = arg1;
var a = 12;
this.testFun = function(){alert(12);}
if(this._init == undefined) {
this.fun=function (){
alert("ClassA: " + this.name + " " + this.color);
}
this._init = true;
}
}
这个定义是类的定义,实例化的时候var a = new
ClassA("abc");这个实例化的过程,首先返回给a一个对象,然后执行ClassA所定义的过程。此时在ClassA中this指向赋给a的对
象。
如果把ClassA当作方法使用,ClassA("abc"),那么this指向的是全局对象。
分享到:
相关推荐
本资源包“js系统学习资料”是为初学者精心整理的一套全面的学习资料,旨在帮助菜鸟级别的学习者系统地掌握JavaScript的核心概念和实用技巧。 首先,我们要了解JavaScript的基础。JavaScript语法基于ECMAScript规范...
下面将根据"JS学习资料(自己整理)"的描述,深入探讨JavaScript的基础知识。 一、变量与数据类型 JavaScript 支持七种数据类型,包括两种原始类型:Undefined、Null、Boolean、Number、String、Symbol(ES6新增)...
3. Vue.js:轻量级框架,易于学习,拥有丰富的生态系统,支持组件化开发和响应式数据绑定。 六、Node.js 1. Node.js将JavaScript拓展到服务器端,利用非阻塞I/O和事件驱动模型处理大量并发连接。 2. NPM(Node ...
JavaScript是一种广泛应用于网络开发的脚本语言,它主要在客户端运行,为网页添加交互性,提升用户体验。这个“JavaScript帮助学习文档”包含了丰富...通过系统地学习和实践,任何人都可以成为熟练的JavaScript开发者。
《JS版图书管理系统》是一个基于JavaScript编写的简单应用,它为初学者提供了深入理解JavaScript语言以及实际应用的机会。这个系统展示了如何运用JavaScript的核心功能来实现一个实用的小型系统,是学习JavaScript...
本模版是专为学习JS框架设计的,旨在帮助开发者快速理解和掌握JavaScript框架的使用,同时提供了一个完整的系统结构,使学习过程更加直观和实用。 **JavaScript框架的重要性** JavaScript框架简化了前端开发,通过...
4. **数据存储**:虽然这里没有提及数据库,但实现考试系统可能需要临时存储用户的选择,这可以通过JavaScript的变量或者浏览器的本地存储(localStorage或sessionStorage)来实现。 5. **答题卡功能**:答题卡是一...
《基于Node.js及Mongodb的在线学习测试系统设计》 随着网络信息技术的飞速发展,传统的本地学习测试模式已经无法满足现代用户的需求,特别是对于远程学习和多用户并发测试的要求。在这种背景下,设计并实施一套基于...
总结来说,"学生信息管理系统(html + js + css)"是一个集成了HTML结构、CSS样式和JavaScript交互的实例,它充分展示了前端技术在实际项目中的应用,是学习和提升Web开发技能的理想平台。通过这样的项目实践,开发者...
本篇将深入探讨如何利用HTML、JavaScript、ASHX以及EasyUI框架来构建一个权限管理系统的学习版源码。通过这个项目,我们可以学习到一系列关键的技术点,包括前端页面布局、数据交互、后端处理以及数据库管理等。 ...
【前端课程设计-仓库管理系统(html+css+js)】是一个综合性的项目,它涵盖了网页开发中的基础元素,包括HTML、CSS和JavaScript技术。这个压缩包文件提供了实现一个仓库管理系统的前端界面,可以帮助学习者深入理解...
在这个系统中,`confetti.js`和`settings.js`可能是用于实现特定功能的JS文件。例如,`confetti.js`可能是在用户完成某些操作后显示庆祝效果,如添加新学生或更新信息成功时撒下彩带;而`settings.js`可能包含对系统...
本源码项目是基于JavaScript的飞机订票系统设计,包含13230个文件,主要使用JavaScript、Python、CSS、HTML、Shell、TypeScript和PHP编程语言。该项目是一个飞机订票系统,旨在帮助用户更方便地预订飞机票。系统提供...
**JS学习资料** 这篇资料主要聚焦于JavaScript的学习,特别是...通过系统学习,你可以提升解决问题的能力,更好地应对复杂前端项目的需求。记得实践是检验真理的唯一标准,理论知识结合实际项目才能真正提高JS水平。
【jsTree大集合学习资料】是一份综合性的学习资源,主要涵盖了jsTree这款JavaScript库的各个方面。jsTree是一款强大的开源库,专用于在Web...通过系统学习和实践,可以有效地提升使用jsTree构建交互式树型视图的能力。
这份“js的全套学习总结,xmind版本”提供了一个全面的学习路线图,旨在帮助开发者系统地理解和掌握JavaScript的核心概念及高级特性。 首先,JavaScript的基础知识包括变量、数据类型(如字符串、数字、布尔值、...
一个基于HTML+CSS+JAVASCRIPT+PHP的在线文件管理系统,在utf-8编码的linux系统下可用,参照原型为PGRFilemanager,增加了公司所要求的一些功能,例如登陆系统,文件恢复系统,对于中文的支持等.zip 适合学习/练手、...
5. 平台无关性:JavaScript的执行不依赖特定操作系统,只需要支持JavaScript的浏览器即可运行,跨平台兼容性强。 JavaScript的功能主要体现在两方面: 1. 交互性:通过JavaScript,网页可以添加交互元素,如按钮、...