var cfg={export: "export.aspx"} 这句代码中使用了一个关键字“export” 所以在IE8中报错. 那么有哪些关键字不能作为变量呢? 关键字”就是 JS 本身已经使用了,具有一定特殊的含义,你就不能再用它们充当变量名啊方法名啊什么的.包括(按字母排序): break.case.catch.continue.default. delete.do.else.finally.for. function.if.in.instanceof.new. return.s…
1.变量的命名 方法的命名(驼峰命名法) 全部小写 : 单词与单词之间全部下划线 (my_namespace) 大小写混合 : 第一个单词首字母小写其他单词首字母大写. 规则 首字符 英文字母或下划线 组成   英文字母 数字 下划线 禁忌   JavaScript 关键字 保留字 2. 变量的声明 显示声明   :  var 关键字 陋习         :  没有类型 重复声明 隐式声明 不声明直接赋值 正解        : 先声明 后读写 先赋值 后运算 3. 变量类型 值类型 A) 占…
JS输出: JavaScript没有任何打印或者输出的函数,但是可以用不同的方式输出数据 window.alert():弹出警告框 document.write():写入文档 innerHTML:写入到HTML元素 console.log:写入到浏览器控制台 JS字面量: 数字字面量:可以是整数.小数或者科学技术(e) 字符串字面量:可以使用单引号或双引号 表达式字面量:用于计算 数组字面量:定义一个数组 对象字面量:定义一个对象 函数字面量:定义一个函数 JavaScript变量: 使用关键字…
JavaScript都有哪些数据类型呢? 在JavaScript里面,数据类型分为两类:原始类型(primitive type)和对象类型(object type) 1. 原始类型(我的理解,不可分割的基本类型)数字.字符串.布尔值.null.undefined 2. 对象类型(我的理解,由 键/值 对组成的一种类型)普通对象.数组.函数.Date.RegExp.Error PS:其中普通对象是指那些用户自定义的对象 (万物皆对象,类是对象类型的子类型,对象拥有属性和方法,但是null和unde…
//javascript基础语法备忘录-变量和数据类型 // 定义变量使用var关键字 后面跟变量名,不要使用eval 和arguments为变量名 var message = "hi";message =100; //有效但是不推荐 //如果声明变量时未初始化,message保存一个特殊值undefinedvar message; // 在函数中定义变量一定要使用var ,否则此变量将成为全局变量 function test() { var a = 1; //勿要忘记var} //E…
OC 初识NSString,self关键字,继承,成员变量的可见性,description方法 初识 NSString: char * string = "旭宝爱吃鱼"; 常量字符串存储在静态区 NSString * string = "旭宝爱吃鱼"; OC对象存储在堆区 创建NSString对象: 1.用字面量来创建 NSString * string = @"旭宝爱吃鱼"; 2.通过类方法创建NSString对象 NSString * for…
http://www.educity.cn/develop/495493.html 有时需要在JavaScript中获取后台变量的值,来判断JavaScript的执行逻辑,或者需要调用C#后台方法获取数据,我们可以使用<%= %>表达式很容易地实现,<%= %>主要是对表达式进行绑定,并计算表达式的值. 1.JavaScript获取后台变量.在后台声明一个全局变量,并将变量的访问属性设置为protected或public,就可以在页面使用了. 在后台C#代码中声明一个protect…
话说上一篇介绍了JavaScript故事版的身世之谜.看官你估计也明白JavaScript出生之时,就未曾托于重任.布兰登-艾奇估计也没料到今天的JavaScript变得如此重要.要不然,当年他也不会如此惜墨,竟然只搞了一个"Var"声明就海纳百川.当然不是说如此惜墨有什么重大缺陷,人家内部搞个类型推断那也是牛B轰轰的.话说微软那个c#也有个神奇的Var,有抄袭布兰登-艾奇Idea的嫌疑! 布兰登-艾奇如此惜墨,搞了个Var就算了,连咱们后端鞋同最熟悉的那些数据类型也省了.后端鞋同们一…
10.使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 答:引用不能变,不能将引用再次指向另一个新的对象,但引用所指向的对象中的内容是可以改变的. 补充: 1.对于基本类型,final使数值恒定不变,而用于对象引用,final使引用恒定不变. 2.一个既是static又是final的域只占据一段不能改变的存储空间. 3.定义为public,则可以被用于包之外:定义为static,则强调只有一份:定义为final,则说明他是一个常量. 4.带有恒定初始值(即编译其常量)的f…
变量对象 先来说说什么是变量对象.变量对象中又存储了什么东西吧. JavaScript中的运行环境包含全局运行环境和函数运行环境这两种,每进入到一个运行环境都会创建一个变量对象,这个对象中记录了在当前运行环境中能够訪问到的变量,它们以变量对象的属性形式存在.也就是说这个变量对象成为"作用域"这个抽象概念的实体. 同一时候,变量对象中的属性记录是有一定先后顺序的.而且属性值究竟是实际的值还是undefined也是分阶段的(进入上下文(函数開始调用,但还未运行内部的详细代码).运行代码阶段…
JavaScript 关键字 和其他任何编程语言一样,JavaScript 保留了一些关键字为自己所用. JavaScript 同样保留了一些关键字,这些关键字在当前的语言版本中并没有使用,但在以后 JavaScript 扩展中会用到. JavaScript 关键字必须以字母.下划线(_)或美元符($)开始. 后续的字符可以是字母.数字.下划线或美元符(数字是不允许作为首字符出现的,以便 JavaScript 可以轻易区分开关键字和数字). 以下是 JavaScript 中最​​重要的保留字(按…
JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都是很痛苦的事情,但是程序之路这么长,你必须精通的不能再精通一门语言才行(有点说大了哈),但是最起码你要如鱼得水吧,我准备的资料有: JAVA编程思想 深入浅出JAVA 黑马,传智,慕课,极客学院等-的视频 Google搜索 我们既然是重新学一遍,那我们尽量就是用记事本去敲代码好了,这里我用notep…
static 和 final 关键字 对实例变量赋初始值的影响 最近一直在看<深入理解Java虚拟机>,在看完了对象内存分配.Class文件格式之后,想深扒一下实例变量是如何被赋上初始值的这个问题的细节. 在2.3.1小节中讲对象创建的时候,讲到内存分配有两种方式:一种是指针碰撞:另一种是空闲列表. 而选择哪种分配方式是由JAVA堆是否规整决定,而JAVA堆是否规整则由虚拟机所采用的垃圾收集器是否带压缩整理功能决定. 我们不管内存分配采用何种方式,当内存分配完成后,虚拟机将分配到的内存空间都初…
提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料,有的自己都还不是太清楚,只是为了明白有这回事,没有那个新手教程一上来就讲这些,我拿低工资的怎么能去给搞研究的操心! 程序的编译与执行: 1.程序入口,在每一种编编程中,都会有一个main作为程序入口,JAVA的main写法如下: public static void main(String){}…
/* * 问题:使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变 * 答: * 使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的. */ public class Test10 { // final修饰基本类型的变量 public static final char CHAR = '中'; // final修饰引用类型的变量 public static final StringBuffer a = new StringBuf…
使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的.例如,对于如下语句:final StringBuffer a=new StringBuffer("immutable");执行如下语句将报告编译期错误:a=new StringBuffer("");但是,执行如下语句则可以通过编译:a.append(" broken!");有人在定义方法的参数时,可能想采用如下形式来阻止方法内部修改传进来的参数…
JavaScript关键字 制作人:全心全意 abstract continue finally instanceof private this boolean default float int public throw break do for interface return typeof byte double function long short true case else goto native static var catch extends implements new su…
java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 是引用对象的地址值不能变,引用变量所指向的对象的内容是可以改变. final变量永远指向这个对象,是一个常量指针,而不是指向常量的指针. 例如:final StringBuffer sbu = new StringBuffer(“abc”); 在对其进行重新赋值 sbu = new StringBuffer(“”); 会出现编译错误,被final修饰的变量是不能被重新赋值的. sbu.append(“d”); 是…
目录 volatile 关键字(修饰变量) 1. 含义 2. 作用 3. 如何保证可见性 4. 如何禁止指令重排序优化 5. volatile 是不安全的 6. volatile 不适用场景 volatile 关键字(修饰变量) 1. 含义 是一种比 sychronized 关键字更轻量级的同步机制,访问 volitile 变量时,不会执行加锁操作. 2. 作用 volatile 是一个类型修饰符(type specifier).volatile 的作用是作为指令关键字,确保本条指令不会因编译器…
创建一个学生类 定义成员变量,无参构造,全参构造.成员变量的getter和setter 所在教室必须是一样的,定义所在教室 下面来创建两个学生 只给one的room赋值了.two的教室并没有赋值.都输出各自的room 例如,增加id为学号.是自动生成的,没有在构造方法内指定 在默认构造里面就可以id++ id也需要getter和setter.自动生成 id是创建对象的时候自动生成的,这里来测试一下 创建对象的位置颠倒.黄蓉先创建,郭靖后去创建 教室要在创建第一个对象的时候去赋值 这就是stati…
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/super The super keyword is used to access and call functions on an object's parent. super关键字用于访问和调用一个对象的父对象上的函数. The super.prop and super[expr] expressions are valid in any m…
原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11812459.html package thread; /** * volatile关键字和ThreadLocal变量的使用 */ public class VolatileAndThreadLocal { /** * 基于内存屏障实现的内存可见性关键字修饰的变量 */ private static volatile String PRIVER_KEY = "HELLO WORLD"…
使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的.例如,对于如下语句: final StringBuilder a=new StringBuilder ("immutable"); 执行如下语句将报告编译错误: a = new StringBuilder (""); 但如下语句则是完全正确的 a.append("fkjava.org"); 有人希望在定义方法的形参时,通过final修饰符来阻止方法…
以下内容将JavaScript简称为JS 打开本文时不管你是零基础的初学者还是其他语言的老兵,我都想说程序语言的基础支撑起了整个网络世界,不把这些基础学透之后稍复杂的内容会让你寸步难行. 现在先给编程语言的(基础)一个定义,基础并不难任何人只需要用心都能学会,在学习基础的过程中千万不要有这个对我来说用不到就忽略带过,既然是基础忽视任何一个细节都是致命的,在学习过程中遇见自己不懂的可以想放心里下次遇见了在去细细体会它的作用. 变量这一词在所有的程序语言中都是最为关键.最常见的存在,所以要透彻的了解…
相信很多Javascript开发者都在声明循环变量时犹豫过var i到底应该放在哪里:放在不同的位置会对程序的运行产生怎样的影响?哪一种方式符合Javascript的语言规范?哪一种方式和ecma标准未来的发展方向匹配?本文将对四种常见的声明循环变量的书写方式进行简单的分析和比较. 习惯1:不声明直接使用 function loop(arr) { for (i = 0; i < arr.length; i++) { // do something } } 非常危险的使用习惯,一般情况下循环变量将…
我们在以往介绍使用JavaScript编写一个HelloJS的小程序,其中我们就用到变量.常量和变量是构成表达式的重要组成部分.常量在声明和初始化变量时,在标识符的前面加上关键字const,就可以把该指定为一个常量.顾名思义,常量是其值在使用过程中不会发生变化,实例代码如下:const NUM=100;NUM标识符就是常量,只能在初始化的时候被赋值,我们不能再次给NUM赋值.变量在JavaScript中声明变量,是在标识符的前面加上关键字var,实例代码如下:var scoreForStuden…
语句和表达式 所有的块语句都应当使用花括号.包括: if for while do…while… try…catch…finally //不好的写法 if (condition) doSomethind(); //不好的写法 if (condition) doSomething(); //好的写法 if (condition) { doSomethind(); } //不好的写法 if (condition) { doSomething(); } 花括号的对齐方式 两种风格:第一种将花括号放置在…
变量的作用域(作用域:指的就是一段代码的作用范围) 一.变量的作用域 1.全局变量(在代码中任何地方都能够访问得到的变量,拥有全局的作用域) A.最外层函数外面定义的变量 var a=1; function aa(){ alert(a); }; aa(); 结果:1 B.没有定义直接赋值的变量,拥有全局属性 var a; function aa(){ a=1; }; aa(); alert(a); 结果:1 2.局部变量(只能在固定的代码片段(函数片段中)中访问得到)----可以提高程序的逻辑性…
变量 javaScript中的变量变量是弱类型的,用var来声明. javascript的变量声明格式: var 变量名 = 数据; 声明变量要注意的事项: 1. 在javascript中声明变量是 使用var关键字声明的,javascript中的变量可以存储任意的数据类型数据. 2. javascript中变量数据类型是根据存储的值决定的,可以随时更改存储数据的类型. 3. 定义了多个同名的变量是,后定义的同名变量是覆盖前面定义的同名变量. 4. 声明变量的时候可以省略var关键字,但是不建议…
变量的声明                            变量的定义:使用var关键字来声明,区分大小写的.注意:不用var,会污染全局变量.        变量的命名规范是:字母,数字,$符和下划线构成,但是不可以以数字开始,并且变量名不可以使用关键字. 1.声明变量 <script type="text/javascript"> var i=123;//使用var关键字声明变量 var s="Jackie"; temp="直接赋值使…