javascript开发技术大全 第4章 直接量与字符集

4.1 字符串直接量
1.字符串直接量
。可以是0个或多个。
。字符串必须写在同一行。太长用+号
。用于界定开始与结束双引号和单引号必须匹配
2.字符串中的转义字符









































     转义字符 所代表的字符
\' 单引号
\" 双引号
\\ 反斜杠
\b 退格符
\f 换页符
\n 换行符
\r 回车符
\t 水平制表符
\v 垂直制表符
\xXX 由2位十六进制(xx)指定的latin-1字符
\XXX 由1位到3位的八进制(1-377)指定的latin-1字符
\UXXXX 由4位十六进制数(xxxx)指定的unicode字符
4.2 数字直接量
1.整型直接量 var a=10;
1.十进制整数
2 八进制整数 第一数字必须是0,02,0123,047 ,注:ECMAScript不支持
3 十六进制整数 以ox或0x开头 ,ox123,ox12AF
2.浮点型直接量
1.传统记法 12.345 .2943 0.38
2.科学记数法 1.23e4=1.23x103=1230
4.3 布尔直接量
4.4 数组直接量
var myarr=["my string",,123,];
4.5函数直接量
function(参数列表){函数中的语句块}
var myFunction=Function(a,b){return a+b};
4.6 对象直接量
{属性名1:属性值1,属性名2:属性值2,属性名3,属性值3.....}
var myobj={height:10,width:20,name:"box"};
4.7 特殊直接量
1.null直接量
var my=null;
2.undefined直接量
var mynumber=123;
document.writer(mynumber);
mynumber=undefined;
document.writer(mynumber);//相当于未赋值状态
4.8 字符集
javascript使用的是Unicode字符集
1.Unicode字符集
对于不属于英语语种的开发者来说,使用Unicode字符集是一件十分重要的事情

(0)

相关推荐

  • javascript删除字符串最后一个字符

    网上找了很多,总结了几种方法供大家参考: 1.用的最多的是Substring,这个也是我一直用的 复制代码 代码如下: s=s.Substring(0,s.Length-1) 2.用 RTrim,这个我原来只知道用来删除最后的空格,也没有仔细看过其它的用法,才发现可以直接trim掉一些字符 复制代码 代码如下: s=s.ToString().RTrim(',') 3.用TrimEnd,这个东西和RTrim差不多,区别是这个传递的是一个字符数组,而RTrim可以是任何有效的字符串 复制代码 代码如

  • JavaScript中的字符串操作详解

    一.概述    字符串在JavaScript中几乎无处不在,在你处理用户的输入数据的时候,在读取或设置DOM对象的属性时,在操作cookie时,当然还有更 多....JavaScript的核心部分提供了一组属性和方法用于通用的字符串操作,如分割字符串,改变字符串的大小写,操作子字符串等.    当前的大部分浏览器也能从强大的正则表达式获益,因为它极大地简化了大量的字符串操作任务,不过它也需要你克服一条有些陡峭的学习曲线.在这里,主要是介绍字符串本身的一些操作,正则表达式会在以后的随笔中涉及. 二

  • javaScript array(数组)使用字符串作为数组下标的方法

    Array是从Object那里继承下.它具备Object所有的功能和特性.下面是Object的情况:新建: var  object  =   new  Object();增加: object[strIndex ]  =  value; (strIndex 为string)删除: delete  object[strIndex ];遍历: for  (  var  strObjIndex  in  object ) object[strObjIndex ];  如下: 复制代码 代码如下: var

  • 浅谈JavaScript字符集

    JavaScript是区分大小写的: 关键字.变量.函数名.和所有的标识符都必须采用一致的大小写(一般我们都是写成小写的),这样和当初学C#的多样式写法有很大的区别. 比如:(这里以变量str和Str为例) 复制代码 代码如下: var str='abc';var Str='ABC';alert(str);//输出abc 假如str与Str为同一变量,那么alert(str);,输出的结果应为为ABC而不是如上图所示abc.这恰恰说明:JavaScript是区分大小写的. Unicode转义序列

  • javascript的创建多行字符串的7种方法

    JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串,所以出现了各种搞法,这里以一段jade的模板作为示例,简单总结和对比一下. 一.字符串相加 这是最容易理解也很常用的一种形式,如下 复制代码 代码如下: var tmpl =''+    '!!! 5' +    'html' +    '  include header' +    '  body' +    '    //if IE 6' +    '        .aler

  • javascript从右边截取指定字符串的三种实现方法

    截取abcdefg右边的fg 方法一 <script> string="abcdefg" alert(string.substring(string.length-2,string.length)) </script> 方法2 <script> alert("abcdefg".match(/.*(.{2})/)[1]) </script> <script> alert("abcdefg"

  • javascript日期对象格式化为字符串的实现方法

    javascript提供的日期格式化太简单,一般应用都需要自己实现格式化方法.下面是我想出的一个格式化处理方案,应该是可以满足常用的需求.日期模板中可以使用任意分隔符,还可以使用文字作为分隔符,甚至支持类似yyyyMMdd之类没有分隔符的格式化. 原理:用正则表达式将日期模板中的日期元素[如yyyy, MM, dd]和分隔符拆分成数组,然后用实际的值替换日期元素形成日期字符串. 实现共有两个函数,粘贴可运行. 扩展方式: 示例中只支持了年月日时分秒毫秒的元素,如果需要显示星期则可以在values

  • javascript开发技术大全 第4章 直接量与字符集

    4.1 字符串直接量 1.字符串直接量 .可以是0个或多个. .字符串必须写在同一行.太长用+号 .用于界定开始与结束双引号和单引号必须匹配 2.字符串中的转义字符      转义字符 所代表的字符 \' 单引号 \" 双引号 \\ 反斜杠 \b 退格符 \f 换页符 \n 换行符 \r 回车符 \t 水平制表符 \v 垂直制表符 \xXX 由2位十六进制(xx)指定的latin-1字符 \XXX 由1位到3位的八进制(1-377)指定的latin-1字符 \UXXXX 由4位十六进制数(xxx

  • javascript开发技术大全 第2章 开始JAVAScript之旅

    2.1 选择适合自已的编辑工具 1.记事本 2. Ultra Edit32 :有对关键辽着色.自动更正关键字 3.EditPlus:把浏览器嵌入了自已的窗口中,可随时浏览网页效果. 4.1st JavaScript Editor ,除了有着色处,还有html标签.属性.javascript事件.函数,另外还可调用外部编辑来编辑网页,也可将常用浏览器内置在窗口中. 下载地址 1stJavaScript Editor 3.8特别版5.Dreamweaver 6.其它工具,frontpage.nets

  • javascript开发技术大全-第1章javascript概述

    1.1略 1.2版本.略 1.3 javascript与浏览器 略 1.4 javascript 作用 摘自<3Cschool> JavaScript 能做什么? JavaScript 为 HTML 设计师提供了一种编程工具 HTML 创作者往往都不是程序员,但是 JavaScript 却是一种只拥有极其简单的语法的脚本语言!几乎每个人都有能力将短小的代码片断放入他们的 HTML 页面当中. JavaScript 可以将动态的文本放入 HTML 页面 类似于这样的一段 JavaScript 声

  • javascript开发技术大全-第3章 js数据类型

    3.1 基本数据类型 1.字符串类型(string) :由unicode字符.数字.标点符号组成,在javascript中没有char字符类型 ,即使只表示一个字符,也必须用到字符串 2数字型(number):不区分整型和浮点型 3.布尔型(boolean) 3.2复合数据类型 1.数组(array):数组元素:放在数组中的数据称为数组元素. 数组下标:从0开始编号 读:arr[0]; 赋值:arr[1]=120; 2.对象: 对象名.属性名 对象名.方法名() 3.3其它有数据类型 函数: 1

  • JavaScript ECMA-262-3 深入解析.第三章.this

    介绍 在这篇文章里,我们将讨论跟执行上下文直接相关的更多细节.讨论的主题就是this关键字. 实践证明,这个主题很难,在不同执行上下文中确定this的值经常会发生问题. 许多程序员习惯的认为,在程序语言中,this关键字与面向对象程序开发紧密相关,其完全指向由构造器新创建的对象.在ECMAScript规范中也是这样实现的,但正如我们将看到那样,在ECMAScript中,this并不限于只用来指向新创建的对象. 下面让我们更详细的了解一下,在ECMAScript中this的值到底是什么? 定义 t

  • AJAX开发技术在PHP开发中的简单应用技巧

    [AJAX介绍] Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法.Web页面不用打断交互流程进行重新加裁,就可以动态地更新.使用Ajax,用户可以创建接近本地桌面应用的直接.高可用.更丰富.更动态的Web用户界面. 异步JavaScript和XML(AJAX)不是什么新技术,而是使用几种现有技术--包括级联样式表(CSS).JavaScript. XHTML.XML和可扩展样式语言转换(XSLT),开发外观及操作类似桌面软件的Web应用软件. [AJAX执行原理] 一个Aja

  • 浅谈AJAX开发技术

    AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML),AJAX并不是一项新的技术,它产生的主要目的是用于页面的局部刷新,从之前的代码开发来看,读者可以发现,每当用户向服务器端发出请求时,那怕需要的只是简单的更新一点点的局部内容,服务器端都会将一个整体的页面进行刷新,并重新生成代码,这样一来程序的性能肯定会有所降低的,而如果采用了AJAX技术之后,就可以实现局部的内容变更,而不用再进行整体的页面刷新,显然处理的性能要比前者高很多 . 在AJA

  • 弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】

    本文实例讲述了弱类型语言javascript开发中的一些坑.分享给大家供大家参考,具体如下: 测试1: (未声明变量自动提升为全局变量) test1(); function test1() { function setName() { name = '张三'; // 此处没有var声明,提升至全局 } setName(); console.log(name);// '张三' } 测试2: (函数内部局部变量的变量提升) test2(); function test2() { var a = 1;

  • 浅谈鸿蒙 JavaScript GUI 技术栈

    作者:doodlewind 链接:https://juejin.im/post/6872154561574862855 众所周知,刚刚开源的「鸿蒙 2.0」以 JavaScript 作为 IoT 应用开发的框架语言.这标志着继 SpaceX 上天之后,JavaScript 再一次蹭到了新闻联播级的热点.这么好的机会,只拿来阴阳怪气实在太可惜了.作为科普,这篇文章不会拿着放大镜找出代码中的槽点来吹毛求疵,而是希望通俗地讲清楚它所支持的 GUI 到底是怎么一回事.只要对计算机基础有个大概的了解,应该

  • javascript 开发之网页兼容各种浏览器

    javascript 开发之网页兼容各种浏览器 前言: 关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助. 一.CSS HACK 以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) <style> #wrapper { width: 100px!imp

随机推荐