JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
收藏

初级基础

入门、精品、全面

JavaScript语言入门学习

博文 JavaScript语言基础(一)

1.通过学习JavaScript语言基础,我们应该了解关键字与标识符、掌握JavaScript常用的数据类型、熟悉常量与变量、熟悉运算符和表达式。 JavaScript语言基础知识框架如下图所示: 此篇文章先介绍JavaScript语言基础中的关键字与标识符以及常用的数据类型。 2.关键字与标识符: (1).关键字:JavaScript关键字(Reserved Word

阅读数 1467 2015-07-24

博文 JavaScript语言基础学习杂记

JavaScript是一种比较流行的制作网页特效的脚本语言,它由客户端浏览器解释执行,可以应用在JSP、PHP和ASP.NET等网站中。 JavaScript与其他语言一样,有自己的基本语法、数据类型、运算符和流程控制语句。 变量的使用;数据类型;函数定义;事件处理;

阅读数 636 2011-05-26

博文 HTML,css和JavaScript基础学习JavaScript

HTML,css和JavaScript的基础学习—JavaScript篇 JavaScript是做什么的? JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能 关于弱类型:强类型和弱类型主要是站在变量类型处理的角...

阅读数 146 2019-09-01

JavaScript语言基础知识

博文 JavaScript 语言基础知识点总结(思维导图)

JavaScript 语言基础知识点总结(思维导图)

阅读数 692 2016-03-24

博文 JavaScript 语言基础知识

1、JavaScript 数据类型 2、JavaScript 变量 3、Javascript 运算符 4、JavaScript 流程控制 5、JavaScript 函数基础 6、JavaScript数组 7、JavaScript 字符串函数 8、JavaScript 正则表达式 9、Window对象 10、DOM 基本操作 1、JavaScript 数据类型 image.png 2、...

阅读数 529 2018-01-19

博文 JavaScript语言基础知识点图示

JavaScript语言基础知识点图示 原文:JavaScript语言基础知识点图示一位牛人归纳的JavaScript 语言基础知识点图示。 1.JavaScript 数据类型 2.JavaScript 变量 3.Javascript 运算符 4.JavaScript 数组 ...

阅读数 337 2014-06-04

JavaScript基础入门课程
Javascript基础入门
3课时 · 107分钟 高级
Javascript基础到入门视频,该课程主要围绕JavaScript能做什么?JavaScript应用场合、JavaScript的学习方法三大话题展开教学。 讲师介绍:张中强,诺客科技技术总监/研发总监。 丰富的项目经验,善于用精炼的代码来展示复杂的软件开发技术。曾参与并主持多个国家重大项目的开发,包括中国人民银行资金清算系统、中国银监会智能报表处理系统,电力调度系统。拥有10年以上软件技术开发培训经验,微软认证讲师(MCP),微软认证数据库管理员(MCDBA),微软认证系统工程师(MCSE)。
免费试看
Web前端开发第4季:JavaScript基础入门
67课时 · 1153分钟 中级
JavaScript是一种网页交互语言,为网页增添了巨大的表现力和交互能力,极大提高了用户体验,如今很难在找到不使用JavaScript的网站了。本课程主要是为刚刚接触JavaScript的朋友准备,详细的讲解了JavaScript的基本语法,以及事件的处理操作。 本季课程为JavaScript基础语法篇,着重介绍了JavaScript脚本语言的基础语法部分 内容包含: ◆ 认识JavaScript脚本语言、发展史、编译工具 ◆ JavaScript中的变量、数据类型、类型转换 ◆ 条件选择(if--else, if--else if ,switch--case) ◆ 循环(while循环, do--while循环, for循环,循环嵌套 ) ◆ 集合(Array基础常见操作、案例演示) ◆ set集合、map集合(集合的遍历、集合常用的方法) ◆ 课后习题 在本季课程的讲解部分结合了大量的案例演示,通过案例演示可以清楚的加深对JavaScript基本语言的理解; 建议在学习的过程中,一定要动手实战,这样才能真正的领悟到JavaScript的语法细节。 课程案例展示: 案例01:计算器 案例02:生成学生成绩 案例03:下拉菜单的联动 案例04:首页大图轮番
免费试看
SharePoint JavaScript入门教程
14课时 · 164分钟 高级
本课程以SharePoint 2016环境为基础,介绍如何在SharePoint中使用JavaScript对象模型,进行常见的操作和一些功能开发实例。本系列教程完全适用于SharePoint 2010/2013/2016以及Office 365中的SharePoint Online。
免费试看
JavaScript入门到进阶视频课程
76课时 · 2353分钟 初级
本视频教程以通俗易懂的方式全面讲解JavaScript核心技术,学完该培训视频即可进行JavaScript程序设计。 课程内容包括: 1.基础入门与核心语法 2.JavaScript数组、循环、函数 3.DOM操作 4.面向对象、JSON 5.常用内置对象、表单校验 6.客户端存储Cookie和WebStorage 教学全程以代码案例的形式讲解,通俗易懂!!!
免费试看
Java基础视频教程动力节点_JavaScript
20课时 · 272分钟 初级
JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用
免费试看

进阶提升

进阶、提升、全面

JavaScript数据搭建技巧

博文 QA 基于开发的 JavaScript 修改测试数据和代码查看...

QA基于开发的JavaScript修改测试数据和代码查看返回值的小例子 一 背景 测试的项目比较庞大(Web端若干个、APP端若干个),比较复杂,数据依赖多,交互也多,联调也多,这个给QA测试带了一定的困难,这需要测试的QA掌握一定的代码技巧,查看交互数据的返回值,替换测试资源,为联调做铺垫。增加测试覆盖率,提高收益比。 二 测试需求 (1)JS开发环境搭建:需要安装Nod

阅读数 696 2015-06-27

博文 C#程序开发范例宝典pdf 文档分享

 内容介绍:   本书紧密围绕编程者在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了asp.net进行程序开发的各方面技术和技巧。全书分为22章(其中第22章综合实例放在配套光盘中),内容包括搭建asp.net开发环境,页面设计及广告页设计,css样式与javascript脚本应用,字符串、日期操作,常用web服务器控件,验证控件,高级web服务器控件,ado.net技术,数据绑定

阅读数 2574 2014-01-25

博文 6小时jQuery开发小应用–某课网价值88元实战教程

6小时用 jQuery 实现小应用 成为一名前端工程师玩不转jQuery简直让人笑话,通过搭建一个清单应用,让你一次性掌握jQuery核心功能和使用技巧 让初学者也能做开发 小白也能玩实战 谁说小白只能看基础,学练结合,在实战中我们可以获得更快的成长,只要具备HTML,CSS,Javascript基础,小白也能实战开发 真实的开发流程 从页面整体布局到细节完善再到数据结构的规划...

阅读数 401 2018-07-28

JavaScript面向对象

博文 JavaScript面向对象目录

JavaScript面向对象目录 《谈一谈JavaScript面向对象》 《JavaScript面向对象与原型》 《JavaScript面向对象 (call()方法) 》 《JavaScript面向对象之继承(上)》 《JavaScript面向对象之继承(下)》 《JavaScript面向对象之ES6中的类和继承》 《JavaScript面向对象之多态》 ...

阅读数 526 2019-01-12

博文 JavaScript面向对象

面向对象1. 面向对象1. 三个基本特征2. 对象由属性和方法组成2. 面向对象的创建1. 字面量方式创建2. 实例创建3. 工厂模式创建对象4. 构造函数创建对象5. 原型创建对象6. 混合模式创建(构造+原型) 1. 面向对象 1. 三个基本特征 封装 继承 多态 2. 对象由属性和方法组成 属性:对应变量,表示对象的基本特征,是静态的; 方法:对应函数,表示对象的行为,是动态的; 2...

阅读数 92 2019-09-15

博文 JavaScript面向对象笔记01

JavaScript面向对象笔记01 1.构造函数和原型 1.1 概述 ES6之前,对象不是基于类创建的,而是用构建函数的特殊函数来定义对象和他们的特征 1.2 创建对象的三种方式 1.对象字面量 var obj = {}l; 2.new Object(); var obj = new Object(); 3.自定义构造函数 function Star(uname, a...

阅读数 107 2019-11-25

JavaScript进阶提升课程
HTML5进阶提升与案例开发视频课程
55课时 · 711分钟 初级
本课程共分为5大模块,在HTML模块中,介绍一些为常用和重要的元素使用时的技巧。JavaScript模块中,讲述如何采用面向对象的方式进行页面应用的开发。在介绍CSS3模块功能时,将通过完整的页面来全景式讲述它的新增属性和动画及3D效果。在HTML5模块中,将以案例的方式,结合API详细介绍HTML5开发WebApp的过程。
免费试看
2019 react入门至高阶实战,含react hooks
76课时 · 904分钟 初级
这是2019 react入门到高级新课程 学习react,不仅能带来技术提升,同时提高开发效率和体验,更能带来好的就业机会。 本课程主要分为以下几个部分:  一,前端工程化基础?  主要学习node和npm、yarn的基本用法  二,es6语法 学习必备的es6常用语法 。 三,react基础知识  学习如何搭建react项目,以及react组件,jsx语法、css处理方案、生命周期等基础知识。 并且根据这些知识开发一个个人网站。 四,react进阶知识?? 学习表单的处理,事件处理,Portals的使用,以及数据请求和API管理等进阶知识。 五,react高阶知识?? 学习react高级特性,react hooks,以及整个react生态体系的构成和应用 。 努力学习哟,带你精通react。
免费试看
2019全新vue2.5项目实战全家桶单页面仿京东电商实战...
35课时 · 433分钟 初级
这是一门Vue全家桶单页面富应用(SPA)仿京东实战课程,课程主要讲解了Vue全家桶项目从搭建、开发到打包的流程,其中所用到的技术有vue-cli3.x、vue-router、axios、Vuex、ES6/ES7、cube-ui、webpack配置扩展之Mock数据讲解等。中间还穿插了axios全局请求拦截、路由守卫拦截以及路由过渡动画效果及添加购物车动画实现思路及实现等进阶内容。全方位讲解前后端分离项目,MVVM开发模式,以及讲解项目架构等。迅速提升自身能力,达到独立开发目的,能在项目中独当一面。达到中高级前端开发工程师的水平。
免费试看
React Hooks 案例详解(React 进阶必备)
11课时 · 302分钟 中级
前言 如释重负,好用的技术就应该越来越简单 React Hooks 是 React 16.8 从提案转为正式加入的新特性。这个新特性是个非常棒的设计。 可以说对于React 技术栈的发展具分割线一样的意义。讲师在课程中提到:之前使用 React 作为主要的前端技术,开发一款网页游戏。在整个游戏的各个模块中,Redux ,mobx,以及蚂蚁金服的 ant-design,dva, umi 这些框架或者第三方库都有涉及使用。但是自从了解了Facebook官方提案的 Hooks 特性后,才真正觉得获得了前所未有的解脱。如果你有React开发经验,学习了解 Hooks 后,一定有一种如释重负的轻松感。 React 带来了方便也带来了迷茫 相信关心 React Hooks 这项新特性的童鞋,很多已经有了一定的 React 开发经验。那么你一定有所体验,React 给我们带来方便的同时,也的确和长久以来的前端开发模式有极大的不同。React 并不需要用继承,而是推荐用嵌套。React 有独特的 jsx 语法。大多数情况 jsx 都使得我们的代码更加简洁了。然而有些时候也给我们带来了一些困扰。 比如数据的传递,逻辑的复用。 react 是一种 mvvm 的设计模式,作为开发者一定要清楚,那些数据是业务数据,那些数据是UI数据。否则你的代码很有可能会陷入混乱局面。 大型项目中模块化与功能解耦困难 在公司项目中 App 稍大的时候,我们发现状态提升和只通过 props 进行数据传递。很多时候都很难实现我们的需求。这时无论我们是否清楚的了解,但是状态管理也就是 redux mobx 等,轻易地进入到了公司的项目中。我们经过初期的尝试发现状态管理,确实比用纯粹的 React 带来了数据传递上的方便,以及代码组织上的清晰。但前提是你看懂且理解了 redux 大神晦涩的官网文档。 本来 React 被设计用来组件化前端开发。但当我们初期使用状态管理,我们常常会过度的使用状态数据,业务逻辑和ui逻辑没有清楚的分离,最终你的应用代码结果可能是:除了少数几个组件是独立的解耦的,大多数组件都因为状态数据的共享而耦合在了一起,且他们也完全依赖状态管理框架。无法再轻松的转移复用。使用高阶组件,属性渲染,渲染回调等高级特性,确实可以帮我们解决模块或功能的解耦问题。但是这些方法,确实有点超出普通“猿类”的技能。且降低了代码的可读性,对于团队协作,这是很致命的问题。 React Hooks 真正开启前端模块化的金钥匙 对于以上问题,React Hooks 都有很好的解决方案,官方的设计动机就是解决这些曾经的繁琐,化繁为简。React Hooks 让我们在纯函数中就可以使用 React 的众多特性。而不必使用类。代码扁平,易读。解耦状态相关逻辑,UI逻辑和业务逻辑更好的分离。这些逻辑往往是纯函数,而以前很容易混合在类组件中。通过自定义 Hooks 我们可以把应用中“状态相关”逻辑解耦出来,独立编写到我们自己的hooks 中。从而更加易于复用和独立测试。
免费试看

实战技巧

开发、实战、高级

JavaScript核心技术应用

博文 企业级JavaScript应用技术核心及HTML 5开发实践

授课特点: 1、授课强调技术需求,设计原理,思维模型建立,而不是单纯“语法知识”讲解。 2、过程大量采用“立足本位,横向联系,反思式学习”,让受训者成为技术的“主人”,而非为完成需求而使用技术的“奴隶”。 3、案例练习贯穿课程始终,大家针对案例练习中的代码展开讨论,通过讨论,得出结论。   三、培训内容: (一)大前端技术通览及JavaScript定位: 1、        迟到的盛

阅读数 1021 2016-05-06

博文 JavaScript 面试题(核心基础类)

面试题按类型来分,主要涉及到“技术”与“非技术”两大类,今天我们主要讨论的是“技术类”,在这个大类别下涉及到的子类别有: 移动 & PC端布局类 JavaScript 核心基础类 衍生框架类 项目应用类JavaScript 核心基础类面试题:一、JavaScript 的 typeof 返回哪些数据类型?JavaScript 中一共有两大数据类型:基础类型和引用类型基础类型包括:Number、

阅读数 374 2018-04-11

博文 Ajax技术--用于web的应用程序(基于Ajax的D版126信箱...

导读:   看看了126 D版的设计,的确不错,让人很舒服。   126 javascript 的编写者真不愧是一个高手。把js技术用的炉火纯清。   今天摘了些核心的代码如下:   mainmodule.js 由于全是Ajax 生成,所以很乱,不过技术是全在这了:   function FolderMain()   {   this.deleteFolder=new Object();

阅读数 2957 2007-12-29

JavaScript流行框架

博文 javascript流行框架

1. jQuery – Javascript框架 应用最广泛的JavaScript框架,jQuery插件非常之多,涉及LightBox灯箱插件、日期插件、图表插件等各种类型的插件不计其数,OsChina就收录了1000多款jQuery插件。 2. Dojo Javascript框架 Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:Core、Dijit、DojoX。Cor...

阅读数 255 2013-08-13

博文 一张图告诉你最流行的 7 个 JavaScript框架特点

一张图告诉你最流行的 7 个 JavaScript框架特点

阅读数 815 2017-08-01

博文 16 款最流行JavaScript 框架

本文列举了16个当前最流行的JavaScript框架。在这个列表中,既包括jQuery和Mootools,也有Zepo移动JavaScript框架。 里面一定有你正在用的或想尝试用的JavaScript框架,看看列表吧! 1. jQuery – Javascript框架 应用最广泛的JavaScript框架,jQuery插件非常之多,涉及LightBox灯箱插件、日期插件、图表插

阅读数 643 2017-02-08

JavaScript高级应用

博文 JavaScript高级应用

在Ajax的应用开发中,需要编写大量的JavaScript代码,如后面介绍的DWR和Dojo框架中使用了大量的JavaScript代码,这就对JavaScript程序设计提出了新的要求,很多Ajax 应用开始利用JavaScript 面向对象的性质进行开发,JavaScript提供了完善的机制来实现面向对象的设计思想。4.1 JavaScript面向对象4.1.1 JavaScript类的定义在面...

阅读数 285 2009-02-19

博文 Javascript 高级应用

在通常的编程语言中,函数的参数只能是基本类型或者对象引用,返回值也只是基本数据类型或对象引用。但在Javascript中函数作为一等公民,既可以当做参数传递,也可以被当做返回值返回。所谓高阶函数就是可以把函数作为参数,或者是将函数作为返回值的函数。这两种情形在实际开发中有很多应用场景,本文是我在工作学习中遇到的几种应用场景的总结。  回调函数  代码复用是衡量一个应用程序的重要标准之一。通过将变化...

阅读数 486 2018-03-02

博文 Javascript高级应用:文件操作篇

Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。一、功能实现核心:FileSystemObject 对象其实,要

阅读数 532 2006-08-09

语言面试

快速、学习、实用

JavaScript语言面试技巧

博文 前端JavaScript面试技巧笔记(5)

知识点:     #异步 JS是一个单线程语言,所以只能使用异步 何时需要异步?在可能发生等待的情况 前端使用异步的场景: 1、定时任务:setTimeout,setInverval 2、网络请求:ajax请求,动态img图片加载 3、事件绑定     #异步和单线程 对于异步的代码,在执行时会被先拿出来不执行,等所有非异步的代码执行完后,再拿出来执行。 如 console.lo...

阅读数 339 2019-02-13

博文 各种面试题及技巧 -- python

python 面试题及技巧汇总 python热度简介 2019年,开发者们在GitHub上使用了370多种主要语言。 年度使用人数最多的编程语言仍然是JavaScript,连续6年稳坐第一宝座! 而今年新爬上本榜单的是C#和Shell。而且,史上第一次,Python超过Java,成为GitHub上使用人数第二多的编程语言。    python面试技巧 源码链接:https://github.co...

阅读数 976 2019-12-11

博文 JavaScript数据类型(细数)

JavaScript数据类型 前言 只有深入学精一门语言,学其他语言才能更好地举一反三,触类旁听。 从接触前端开发到现在已经将近 2 年了,最近又看了阮一锋写的: 《JavaScript 语言入门教程》 一书,重温 JavaScript 。 小汪将工作和面试遇到过的,没多少人知道的 JavaScript 技巧,却十分实用的技巧都总结在这里面,分享给大家 。 温故而知新,我们对技术应该有的态度是: ...

阅读数 142 2018-10-09

JavaScript语言面试题

博文 JavaScript面试题

面试题之–JavaScript篇 什么是JavaScript? 1.是一门脚本语言,通过JavaScript可以增加网页的交互功能,完成复杂的动态网页 2.是一门动态类型语言 3.是一门弱类型语言 JavaScript的组成: 1、ECMAScript 标准----js的基本语法 2、DOM---Document object model 文档对象模型 3、BOM---Browser ob...

阅读数 3177 2019-08-22

博文 8道经典JavaScript面试题解析,你真的掌握JavaScript...

前言 JavaScript是前端开发中非常重要的一门语言,浏览器是它主要运行的地方。JavaScript是一个非常有意思的语言,但是他有很多一些概念,大家经常都会忽略。比如说,原型,闭包,原型链,事件循环等等这些概念,很多JS开发人员都研究不多。所以今天,就来和大家看看下面几个问题,看看你是否真的懂JavaScript。 八道面试题 问题 1: 浏览器的console里会打印出什么? var a ...

阅读数 3103 2019-08-11

博文 你必须知道的25道JavaScript核心面试题

25道核心JavaScript面试题 原文地址:https://www.toptal.com/javascript/interview-questions 在多年的程序设计生涯里,我常常面临着各种新的语言,新的工具。但是语言、工具最终也仅仅为工具,最终目的是分析问题,解决问题。虽然常年在一个领域,一种语言里摸爬滚打,可能对语言本身的理解更为深刻,即使是有意识的去系统、全面的学习了解这种语言的,

阅读数 6980 2016-08-04