惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
V
Visual Studio Blog
博客园 - 司徒正美
TaoSecurity Blog
TaoSecurity Blog
博客园 - 聂微东
IT之家
IT之家
博客园_首页
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cyber Attacks, Cyber Crime and Cyber Security
博客园 - Franky
雷峰网
雷峰网
罗磊的独立博客
S
Schneier on Security
C
Cybersecurity and Infrastructure Security Agency CISA
The Cloudflare Blog
T
Tailwind CSS Blog
B
Blog RSS Feed
H
Help Net Security
T
The Blog of Author Tim Ferriss
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
C
CERT Recently Published Vulnerability Notes
博客园 - 三生石上(FineUI控件)
P
Palo Alto Networks Blog
I
Intezer
G
GRAHAM CLULEY
Engineering at Meta
Engineering at Meta
S
Securelist
J
Java Code Geeks
V
V2EX
Y
Y Combinator Blog
Simon Willison's Weblog
Simon Willison's Weblog
L
LINUX DO - 热门话题
云风的 BLOG
云风的 BLOG
Spread Privacy
Spread Privacy
MongoDB | Blog
MongoDB | Blog
P
Privacy International News Feed
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
B
Blog
Forbes - Security
Forbes - Security
Google Online Security Blog
Google Online Security Blog
Help Net Security
Help Net Security
S
SegmentFault 最新的问题
N
Netflix TechBlog - Medium
Webroot Blog
Webroot Blog
Microsoft Security Blog
Microsoft Security Blog
SecWiki News
SecWiki News
Scott Helme
Scott Helme
aimingoo的专栏
aimingoo的专栏
N
News and Events Feed by Topic

博客园 - 寸芒

[原创]作业:家庭消费管理程序,一点代码 [随]程序设计模式的有趣解释-追MM [随]SQL Server 和ACCESS 、EXCEL 的数据转换 [原创]treeview简单根据数据库的数据,显示多级节点 [随]测试了下我的Blog价值(汗颜了) [随]C#轻松解决世纪迷题 [随]下了个windows live write 来玩玩 [随] 网站注册随机码的实现 [随]存储过程入门与提高 [原创]涂鸦事件 [随]c#.net常用函数和方法 [原创]到底调用哪个方法 [原创]浅要分析委托和事件 [原创]readonly 和const分析 [随]抽象基类与接口,共性与个性的选择 [原创]Box and Unbox [随]c#连接数据库 [随]八荣八耻 [原创]引用类型的转换之感想
[原创]JScript学习摘要1
寸芒 · 2007-08-27 · via 博客园 - 寸芒

-----------------以前自学JScript的一点摘要-------------------

JavaScript的一些了解    

什么是JavaScrpt?最常见的误解就是,JavaScript是SUN公司的JAVA的简化的版本!JavaScript能控制浏览器的行为和内容,但是,它不能绘图和执行联网和多线程。

    JavaScript 是一种脚本语言,它的定位不是程序设计语言,语言结构上相比来说,比较简单点。JavaScript可以在客户端实现,也可以在服务器实现。

------------------------------------------------------------------------------------------------------------------------------------------

JScript 是微软对标准的JavaScript脚本语言的一种实现,并提供了一些可以利用IE的功能的增强特性

变量

1、变量的申明

  • 虽然不是必须,但是最好的还是在使用这个变量的时候,事先用 var 声明变量。

2、变量的命名

      是一种区分大小写的语言,命名的规则:

  • 第一个字符必须是一个字母(大小写均可)、或一个下划线(_)或一个美元符 ($)
  • 后续的字符可以是字母、数字、下划线或美元符
  • 变量名称不能是 保留字
  • 如果要声明一个变量并进行初始化,但又不指定任何特殊值,可以将其指定为一个专用值null
  • 如果声明了一个变量但没有对其赋值,该变量存在,且为undefined
  • 如果直接对变量赋值,就隐式地声明了一个变量(即不使用 var)。不过,不能在根本没有声明的情况下就使用一个变量。这样做将导致运行时产生错误

3、强制转换

  • 在某些环境下可能将变量的自动转换(或强制转换)或数据的一部分强制为别的类型。Number 类型易于被包括在字符串中,但字符串不能直接包含到数值中,为此提供了显式的转换函数parseInt()parseFloat()

数据类型

 JScript 有六种数据类型。主要的类型有 number、string、object 以及 Boolean 类型。其他两种类型为 null 和undefined

String类型

  • 字符串是用单引号或双引号来说明的(使用单引号来输入包含引号的字符串)

Number类型

  • NaN,即不是一个数
  • 正无穷
  • 负无穷
  • 正数 0
  • 负数 0
  • 八进制整数前面加个"0" ,并可以包含从 0 到 7 的数字。如果某个数字前面有个"0" 但是又包含数字 "8"和/或 "9",则该数字是一个十进制数。如果一个应该为八进制的数中包含了字母 "e" (或 "E") 将会产生一个错误。
  • 十六进制("hex") 整数前面加个 "0x" (其中的 "X" 大小写均可),并且可以包含从 0 到 9 的数字以及从 A 到 F 的字符(字母的大小写均可)。字母 "e" 在十六进制记数法中是一个允许的数字,但并不是表示这是一个指数。字母 A 到 F 是作为单个的数字,用来表示以 10 为基数的 10 到 15 这些数
  • 八进制数和十六进制数可以是负数,但不能是小数。一个以单个 "0" 开头并包含一个小数点的数是一个十进制的浮点数;如果一个数以 "0x" 或 "00"开头并包含一个小数点,则该小数点右边的任何数都将被忽略

Boolean类型

  • Boolean类型的只能是true和false,决不能是1或0
  • 但是,在比较的时候,任何等于 0 的表达式被视为 false,而任何不等于 0 的语句都被视为 true

运算符优先级

从高到低

82702

控制流程

  • for...in 循环中的循环计数器将遍历数组中的所有索引。它是一个字符串,而不是数字

函数

  • 可以创建自己的函数并在需要的地方使用。一个函数定义由一个 function 语句和一个 JScript 语句块组成

对象

  • 在JScript里,对象本质上就是属性和方法的集合。方法是作为某个对象成员的函数,属性是作为对象成员的一个值或一组值(数组或对象的形式)。
  • JScript 里,对象和数组是一样处理的。可以按名称(使用对象名称,后跟一个圆点和属性的名称)来引用一个对象的任何成员(属性和方法), 也可以按其数组下标索引来引用。JScript 中下标的是从 0 开始编号的,也可以用其名称来引用下标
  • 当一个对象中的某个属性是另一个对象时,可以直接扩展这种命名约定

----------------------------------------------------