Atlas中的JS用法

简介: 今天看了下MS的"Altas"项目,感觉好好!的确在面对对象的编写思维方面"Altas"比"AJAX"更直接。

今天看了下MS的"Altas"项目,感觉好好!的确在面对对象的编写思维方面"Altas"比"AJAX"更直接。而且从Web2.0的角度来看,这个东西也确实值得我去学习学习。呵呵,互连网的第2次革命。

单独说javascript方面的特色:官方网站是如此描述
ASP.NET "Atlas" enables you to write rich interactive applications that target the browser.
These "Atlas" applications are written in JavaScript "Atlas" adds a number of type system extensions to JavaScript to enable the usage of namespaces, inheritance, interfaces, enums and helpers for Strings and Arrays amongsts others. These extensions enable 'Atlas' applications to be written in a structured way that improve maintainability,
easier to add features and layering of functionality.

下面给出我翻译的意思(不对请指出相互学习)
 
asp.net "Atlas" 能够使你开发出以浏览器为目标的富有交互性的应用程序。这些"Atlas"应用程序编写于
javascript ."Atlas" 加入了一些系统扩充类型到javascript使之能够使用 namespaces,inheritance
interface,enums 并且对string 与 Arrays及其他进行了扩展。这些"Atlas"应用程序能(比过去程序写法)
更有结构性,一定程度上改进了可读性,更容易去添加新的特性和功能层次化。

首先建立一个名为Namespace.js的文件



















然后新建一ASPX文件如下代码:


      


      








     

之后再IIS里去运行(请确认你已经下载了Altas相关的数据集与js文件)!程序本身很简单只不过是跳出几个对话框,但js代码却明显的是面对对象的思维方式!
而且还夹杂着net机制在里面,very good!真是太棒了!

目录
相关文章
|
前端开发 JavaScript 安全
javascript:void(0);用法及常见问题解析
【6月更文挑战第3天】JavaScript 中的 `javascript:void(0)` 用于创建空操作或防止页面跳转。它常见于事件处理程序和超链接的 `href` 属性。然而,现代 web 开发推荐使用 `event.preventDefault()` 替代。使用 `javascript:void(0)` 可能涉及语法错误、微小的性能影响和XSS风险。考虑使用更安全的替代方案,如返回 false 或箭头函数。最佳实践是保持代码清晰、安全和高性能。
8567 0
|
数据采集 Web App开发 JavaScript
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
随着互联网的发展,网页数据抓取已成为数据分析和市场调研的关键手段。Puppeteer是一款由Google开发的无头浏览器工具,可在Node.js环境中模拟用户行为,高效抓取网页数据。本文将介绍如何利用Puppeteer的高级功能,通过设置代理IP、User-Agent和Cookies等技术,实现复杂的Web Scraping任务,并提供示例代码,展示如何使用亿牛云的爬虫代理来提高爬虫的成功率。通过合理配置这些参数,开发者可以有效规避目标网站的反爬机制,提升数据抓取效率。
1275 5
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
|
JavaScript 前端开发
JS try catch用法:异常处理
【10月更文挑战第12天】try/catch` 是 JavaScript 中非常重要的一个特性,它可以帮助我们更好地处理程序中的异常情况,提高程序的可靠性和稳定性。
696 56
|
JavaScript 前端开发 Java
详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用
柯里化是一种强大的函数式编程技术,它通过将函数分解为单参数形式,实现了灵活性与可复用性的统一。无论是参数复用、延迟执行,还是函数组合,柯里化都为现代编程提供了极大的便利。 从 Redux 的选择器优化到复杂的数据流处理,再到深度嵌套的函数优化,柯里化在实际开发中展现出了非凡的价值。如果你希望编写更简洁、更优雅的代码,柯里化无疑是一个值得深入学习和实践的工具。从简单的实现到复杂的应用,希望这篇博客能为你揭开柯里化的奥秘,助力你的开发之旅! 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一
|
数据采集 存储 JavaScript
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
在现代Web开发中,数据采集尤为重要,尤其在财经领域。本文以“东财股吧”为例,介绍如何使用Puppeteer结合代理IP技术进行高效的数据抓取。Puppeteer是一个强大的Node.js库,支持无头浏览器操作,适用于复杂的数据采集任务。通过设置代理IP、User-Agent及Cookies,可显著提升抓取成功率与效率,并以示例代码展示具体实现过程,为数据分析提供有力支持。
741 2
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
|
JavaScript 前端开发
js中的bind,call,apply方法的区别以及用法
JavaScript中,`bind`、`call`和`apply`均可改变函数的`this`指向并传递参数。其中,`bind`返回一个新函数,不立即执行;`call`和`apply`则立即执行,且`apply`的参数以数组形式传递。三者在改变`this`指向及传参上功能相似,但在执行时机和参数传递方式上有所区别。
654 1
|
JavaScript 前端开发
JS中的构造函数的含义和用法
构造函数是JavaScript中用于创建新对象的特殊函数,通常首字母大写。通过`new`关键字调用构造函数,可以初始化具有相同属性和方法的对象实例,从而实现代码复用。例如,定义一个`Person`构造函数,可以通过传入不同的参数创建多个`Person`对象,每个对象都有自己的属性值。此外,构造函数还可以包含方法,使每个实例都能执行特定的操作。构造函数的静态属性仅能通过构造函数本身访问。ES6引入了`class`语法糖,简化了类的定义和实例化过程。
432 1
|
JavaScript 前端开发
js的math.max的用法
js的math.max的用法
900 6
|
JavaScript
JS中的splice的三种用法(删除,替换,插入)
JS中的splice的三种用法(删除,替换,插入)
1391 4
|
JavaScript 前端开发
JavaScript用法
JavaScript用法