以下资料整理自http://www.w3school.com.cn

JavaScript 变量名称的规则:

•变量对大小写敏感(y 和 Y 是两个不同的变量)

•变量必须以字母或下划线开始

比较运算符

比较运算符在逻辑语句中使用,以测定变量或值是否相等。

给定 x=5,下面的表格解释了比较运算符:

运算符

描述

例子

==

等于

x==8 为 false

===

全等(值和类型)

x===5 为 true;x==="5" 为 false

!=

不等于

x!=8 为 true

大于

x>8 为 false

小于

x<8 为 true

>=

大于或等于

x>=8 为 false

<=

小于或等于

x<=8 为 true

条件运算符

JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。

语法

variablename=(condition)?value1:value2

JavaScript Switch 语句

如果希望选择执行若干代码块中的一个,你可以使用 switch 语句:

语法:

switch(n)

{

case 1:

执行代码块 1

break

case 2:

执行代码块 2

break

default:

如果n即不是1也不是2,则执行此代码

}

工作原理:switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。break 的作用是防止代码自动执行到下一行。

使用 onerror 事件是一种老式的标准的在网页中捕获 Javascript 错误的方法。

插入特殊字符

反斜杠用来在文本字符串中插入省略号、换行符、引号和其他特殊字符。

String 对象属性

FF: Firefox, IE: Internet Explorer

属性

描述

FF

IE

constructor

对创建该对象的函数的引用

1

4

length

字符串的长度 该字符串中的字符数。

1

3

prototype

允许您向对象添加属性和方法

1

4

需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。

String 对象方法

FF: Firefox, IE: Internet Explorer

方法

描述

FF

IE

anchor()

创建 HTML 锚。

1

3

big()

用大号字体显示字符串。

1

3

blink()

显示闪动字符串。

1

bold()

使用粗体显示字符串。

1

3

charAt()

返回在指定位置的字符。

1

3

charCodeAt()

返回在指定的位置的字符的 Unicode 编码。

1

4

concat()

连接字符串。

1

4

fixed()

以打字机文本显示字符串。

1

3

fontcolor()

使用指定的颜色来显示字符串。

1

3

fontsize()

使用指定的尺寸来显示字符串。

1

3

fromCharCode()

从字符编码创建一个字符串。

1

4

indexOf()

检索字符串。

1

3

italics()

使用斜体显示字符串。

1

3

lastIndexOf()

从后向前搜索字符串。

1

3

link()

将字符串显示为链接。

1

3

localeCompare()

用本地特定的顺序来比较两个字符串。

1

4

match()

找到一个或多个正在表达式的匹配。

1

4

replace()

替换与正则表达式匹配的子串。

1

4

search()

检索与正则表达式相匹配的值。

1

4

slice()

提取字符串的片断,并在新的字符串中返回被提取的部分。

1

4

small()

使用小字号来显示字符串。

1

3

split()

把字符串分割为字符串数组。

1

4

strike()

使用删除线来显示字符串。

1

3

sub()

把字符串显示为下标。

1

3

substr()

从起始索引号提取字符串中指定数目的字符。

1

4

substring()

提取字符串中两个指定的索引号之间的字符。

1

3

sup()

把字符串显示为上标。

1

3

toLocaleLowerCase()

把字符串转换为小写。

-

-

toLocaleUpperCase()

把字符串转换为大写。

-

-

toLowerCase()

把字符串转换为小写。

1

3

toUpperCase()

把字符串转换为大写。

1

3

toSource()

代表对象的源代码。

1

-

toString()

返回字符串。

-

-

valueOf()

返回某个字符串对象的原始值。

1

4

定义数组

数组对象用来在单独的变量名中存储一系列的值。

我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象:

var myArray=new Array()

有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。

1:

var mycars=new Array()

mycars[0]="Saab"

mycars[1]="Volvo"

mycars[2]="BMW"

也可以使用一个整数自变量来控制数组的容量:

var mycars=new Array(3)

mycars[0]="Saab"

mycars[1]="Volvo"

mycars[2]="BMW"

2:var mycars=new Array("Saab","Volvo","BMW")

RegExp 对象的方法

RegExp 对象有 3 个方法:test()、exec() 以及 compile()。

test()

test() 方法检索字符串中的指定值。返回值是 true 或 false。

exec()

exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回

compile()

compile() 方法用于改变 RegExp。

compile() 既可以改变检索模式,也可以添加或删除第二个参数。

什么是cookie?

cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。

在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:

setTimeout()

未来的某时执行代码

clearTimeout()

取消setTimeout()

 

转载于:https://www.cnblogs.com/huaxiaoyao/archive/2010/10/07/1845250.html

javascript basical knowledge相关推荐

  1. java工程师 英文_java软件工程师英文简历模板

    这篇关于java软件工程师英文简历模板,是无忧考网特地为大家整理的,希望对大家有所帮助! Personal information: Name: Guoqing Feng (you have a go ...

  2. JOB Recruitment Information

    详情: http://wangqianfront.github.io/jobs/ BPO Position:   BPO-External Recon: Reconciliation Administ ...

  3. 使用FortJs使用现代JavaScript开发Node.js

    介绍 (Introduction) Nodejs gives you the power to write server side code using JavaScript. In fact, it ...

  4. javascript开关_JavaScript开关案例简介

    javascript开关 In this short article, I will introduce you to JavaScript switch cases and how to use t ...

  5. javascript编写_用JavaScript深入探讨:为什么对编写好的代码至关重要。

    javascript编写 Using simple terminology and a real world example, this post explains what this is and ...

  6. javascript调试_如何提高JavaScript调试技能

    javascript调试 Almost all software developers who have written even a few lines of code for the Web ha ...

  7. javascript晚绑定_JavaScript的应用,调用和绑定通过托管野餐来解释

    javascript晚绑定 by Kevin Kononenko 凯文·科诺年科(Kevin Kononenko) JavaScript的应用,调用和绑定通过托管野餐来解释 (JavaScript's ...

  8. ios pusher使用_如何使用JavaScript和Pusher构建实时评论功能

    ios pusher使用 by Rahat Khanna 通过拉哈特·汉娜 如何使用JavaScript和Pusher构建实时评论功能 (How to build a Live Comment fea ...

  9. 全面访问JavaScript的最佳资源

    Looking for a new job is a daunting task. There are so many things to consider when trying to find t ...

最新文章

  1. linux java乱码怎么解决,linux中显示中文乱码如何解决
  2. Siverlight去掉ToolTip的白色边框
  3. JavaScript五十问——对比来说CSS的Grid与FlexBox(下篇)
  4. 一张图弄懂opengl的诸多库gl glu glut freeglut glew glfw之间关系
  5. 大富翁已成过去-我的一些感想
  6. AdaBoost 算法 入门
  7. python列表json_python-带有列表的JSON_normalize JSON文件包含字...
  8. windows系统bat批处理 一键配置java jdk环境变量
  9. mysql 监听 udp_通用TCP、UDP服务监控脚本
  10. java实现文本编辑器
  11. 如何查看网页字体大小
  12. HTML网上书店静态HTML网页作业作品 大学生三联书店网页设计制作成品 简单DIV CSS布局网站...
  13. 【pytest】pytest的Hook函数详解
  14. 7-10 计算多门课的平均绩点
  15. 小型企业的网络拓扑结构设计
  16. Django 图书借书系统
  17. flash-connect模块
  18. mysql 分表和分区_Mysql分表和分区的区别
  19. 微信非群管理员,我实现了@所有人
  20. 快速开发app,这个快速开发框架,整合PC、移动端开发,让开发更畅快!

热门文章

  1. C++ 实现康拓展开(leetcode 60)
  2. html中链接设置,html中怎么设置超链接
  3. 富士施乐3065扫描教程_扫描打印论文,关于高效灵活——富士施乐DocuCentre-IV3065多功能打印一体机测试相关参考文献资料-免费论文范文...
  4. 编程器P800-ISP在线编程器接口介绍
  5. 阿里云云盾证书(HTTPS 证书) 的免费续费操作流程
  6. 在U盘上安装Grub,并引导iso镜像
  7. Kera之父Python深度学习笔记(二)神经网络的数学基础
  8. Xcode导入第三方库(Alamofire)的方法 (出现错误:No Such module Alamofire)
  9. Sashimi、DEX以及新启示
  10. 2014-1-25 Plan A For Transport