搜索关键字  :  

javascript

js截取中英文混合字符串

直接上代码://  先根据个数判断是否添加... if (_getLength(app_name) > 12) {     cut_app_name = _cutStr(app_name, 12); } else {   &

js String对象中常用方法小结(字符串操作)

回想起今年年初面试新浪乐居,被问到让说出5个对string的操作函数,当时支支吾吾的绞尽脑汁才凑齐,今天先来记下关于string的操作函数,过几天再记录其他类型的操作函数。1、charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码。 strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号。有效值为0到字

JS中函数声明与函数表达式的不同

函数声明function funName () {}函数表达式var funName = function () {}对于函数声明,js解析器会优先读取,确保在所有代码执行之前声明已经被解析,而函数表达式,如同定义其它基本类型的变量一样,只在执行到某一句时也会对其进行解析,所以在实际中,它们还是会有差异的,具体表现在,

05. JavaScript高级--原创

1. 变量    1. 变量类型(Number、String、object、Array等)    2. 变量声明    显示声明:var a = 1;  声明出来的变量会在当前方法作用域中。    隐式声明:a = 1;     声明出来的变量直接写

04. JavaScript基础--原创

1. DOM APIDOM 是 W3C 的标准; (所有浏览器公共遵守的标准)增、删、查、改、移动、属性操作、样式操作2. BOM APIBOM 是各个浏览器厂商根据 DOM在各自浏览器上的实现;(表现为不同浏览器定义有差别,实现方式不同)window、navigator、screen、history、location3. 类型及类型判断    类型:   

深入理解JavaScript系列

编写规范1. 小驼峰式命名2. 变量用_连接,全局变量全部大写3. 声明变量用 ,连接变量4. 解析字符串、数组一律用for,只对object用for in5. if和else后面必须要有空格,function的后面也要有空格,字符串复制都要用单引号变量提升和函数提升6. 不可以在全局定义变量a后,再在方法中定义a,这样就会造成“变量提升”,原因是js在解析的时候会把一些声明提升到定义前,比如:提

我也来说说new,一个见怪不怪的东西

先说句题外话,如果你觉得我讲得明白的话给个反馈,点个赞,留个言啥的。说起这个js中new关键字,可以说是一个见怪不怪的东西。当初发明它的原因,就是为了使js支持面向对象技术。如果你从来没使用过new,我只能说你还未曾进入到面向对象编程世界。如果你一直把js当玩具来玩儿,估计永远不会使用到关键字new的。如果你是从后台转过来的,必须使用过,就是纯c语言,那里面也有new关键字的。很多人都认为js不是

Javascript预编译和执行过程

javascript预编译和执行过程1. 在执行前会进行类似“预编译”的操作:首先会创建一个当前执行环境下的活动对象,并将那些用 var申明的变量设置为活动对象的属性,但是此时这些变量的赋值都是undefined;以function定义的函数也添加为活动对象的属性,而且它们的值正是函数的定义。 2.在解释执行阶段,遇到变量需要解析时,会首先从当前执行环境的活动对象中查找,如果没有找到而且该执行环境

js怎么把字符串格式的方法名转换成可以调用的function

方法一:    通过js的eval()方法   var eval("orgButtonHtml")方法二:    通过window对象转换      var abc = function(){        c

JavaScript的eval具体使用

    今天在做公司项目的时候遇到一个问题,就是:从后台传过来一个字符串,比如“orgButtonHtml”,这个orgButtonHtml是一个function,它会在前台调用,问题就在于怎么把字符串转换成function,查了查资料,发现eval这个东西可以实现,并且可以把字符串的js代码,进行运行。    for

精品书籍

更多

HTML5与CSS3权威指南代码清单
Sass和Compass设计师指南
JavaScript框架高级编程