js的基本语法

  /*
多行注释
* */ //单行注释
// 变量赋值 默认以换行符作为结束符,有分号以分号作为结束符号 var i;
i=10;
s="hello";
var b=true; console.log(i,typeof i); // number类型
console.log(s,typeof s); // 字符串类型
console.log(b,typeof b); // 布尔类型 // 定义一个数组
var arr=[11,222,"hello"];
console.log(arr,typeof arr); // undefined类型
var abc; // 1 只声明未赋值,得到undefined 2 函数没有return值
alert(abc);
alert(typeof abc)

运算符

//计算运算符: + - * / %  ++ --

      var i=0;
i+=1; // i=i+1
ret=i++; // i=i+1 先赋值再计算
ret=++i; // i=i+1 先计算再赋值 // === 全等于 console.log("1"==1) // true
console.log("1"===1) // false

字符串对象

    // 创建方式:
var s=new String("hello");
var s2="hello2"; // 属性和方法
var s="hello world";
console.log(s.length);
console.log(s.toUpperCase());
console.log(s.charAt(3));// 通过索引获取字符
console.log(s.indexOf("w"));// 通过字符获取索引
console.log(s.substr(1,3));// 字符串截断,substr(起始位置,截断长度)
console.log(s.substring(1,3));// 字符串截断,substr(起始位置,截断位置)
console.log(s.slice(1,3));// 字符串截断,substr(起始位置,截断位置) var ret=s.split(" ");//切分
console.log(ret)

数组对象

    // 创建数组对象

        var arr=[111,222,333];
var arr2=new Array(111,222,333); console.log(arr.toLocaleString());
console.log(typeof arr.toLocaleString()); // 数组方法 var arr=[11,223,34,"hello",true];
console.log(arr[3]); // join方法 var ret=arr.join(" ");
console.log(ret); // reverse反转 sort排序 var s=[100,23,44,12];
function Mysort(x,y) {
return x-y
}
console.log(s.reverse()); // [12, 44, 23, 100]
console.log(s.sort(Mysort)); // [12, 23, 44, 100] // push添加一个值 pop删除 var arr=[11,22,33];
arr.push(45,67);
console.log(arr);
console.log(arr.pop());
console.log(arr);

函数对象

//        函数的定义
function 函数名() {
函数体
}
// 匿名函数
(function () {
函数体
})();

javascript语言基础的更多相关文章

  1. JavaScript语言基础知识点图示(转)

    一位牛人归纳的JavaScript 语言基础知识点图示. 1.JavaScript 数据类型 2.JavaScript 变量 3.Javascript 运算符 4.JavaScript 数组 5.Ja ...

  2. JavaScript 语言基础知识点总结

    网上找到的一份JavaScript 语言基础知识点总结,还不错,挺全面的. (来自:http://t.cn/zjbXMmi @刘巍峰 分享 )  

  3. JavaScript语言基础知识点图示

    原文:JavaScript语言基础知识点图示 一位牛人归纳的JavaScript 语言基础知识点图示. 1.JavaScript 数据类型 2.JavaScript 变量 3.Javascript 运 ...

  4. JavaScript 语言基础

    js语言基础 一 基本知识 UniCode编码 区分大小写(HTML不区分/XHTML区分) Unicode转义序列 \uxxxx (\u加4位16进制表示) 注释 单行注释:// 多行注释:/* * ...

  5. JavaScript 语言基础知识点总结(思维导图)

    JavaScript 数组 JavaScript 函数基础 Javascript 运算符 JavaScript 流程控制 JavaScript 正则表达式 JavaScript 字符串函数 JavaS ...

  6. JavaScript语言基础知识1

    我们想知道什么JavaScript.首先,我们必须知道JavaScript有什么特点? JavaScript究竟是什么?它是一种基于对象而且具有安全性的脚本语言,对.它是脚本语言.所以它有下面特点: ...

  7. javascript语言基础知识

    一.JavaScript语法的引入方式. 1.直接引入(在html的head中直接引入js语法) <script> js语法 </script> 2.导入文件(以导入文件的方式 ...

  8. JavaScript语言基础3

     JavaScript能够处理一些来自于现实世界的数据类型.比如:数字和文本. 同一时候JavaScript中也包括了一些具 有抽象性质的数据类型.比如对象数据类型. JavaScript它是一种弱类 ...

  9. JavaScript语言基础-环境搭建

    我们要想编写和运行JavaScript脚本,则需要:JavaScript编辑工具和JavaScript运行测试环境.下面我们分别介绍一下.JavaScript编辑工具JavaScript编辑工具最简单 ...

  10. JavaScript语言基础知识6

    在前面的章节中,我们知道JavaScript代码,字符和数字值当添加,将计值转换成字符,即用户输入的数目值它们被转换为字符. 如今我们要做这种样例,我想将1和2相加: <HTML> < ...

随机推荐

  1. Struts2运行流程-源码剖析

    本文为原创,如需转载,请标明出处:http://www.cnblogs.com/gudu1/p/7726172.html 首先说一下查看这些框架源码的感受,每一次深入探究 Spring.Struts ...

  2. java将map拼接成“参数=值&参数=值”

    Java将Map拼接成"参数=值&参数=值" 把一个map的键值对拼接成"参数=值&参数=值"即"username=angusbao& ...

  3. EF 数据重复和缺失问题(select 错误 )

    字段有 id,name,password,sex 1.错误举例: var data = db.User.Select(d => d):   2修正 var data = db.User.Sele ...

  4. 在Owin Self-Hosing下实现每个请求中共享上下文(数据)

    问题 这几天在做公司的外部WebApi网关,由于使用了OAuth2.0,所以不得不使用Owin来部署网关. 而涉及到请求上下文的问题,为了使业务层能获取到请求头的信息,又不与网关耦合,决定把请求信息写 ...

  5. 使用Xmanager通过XDMCP连接远程Centos 7 (摘自xmanager官方博客)

    Using Xmanager to connect to remote CentOS 7 via XDMCP Gnome in CentOS 7 tries to use local hardware ...

  6. JavaScript+HTML5 实现打地鼠小游戏

    一.游戏简介 打地鼠这个游戏相信大家都不陌生,也是童年时候一款经典的游戏.本次游戏的编写是以html文件形式完成的,并且使用HBulider软件进行编写,使用谷歌浏览器展示效果,游戏将会采用JavaS ...

  7. 【推荐】地推统计结算工具SDK,手机开发首选

    地推是推广app的一种重要手段,同时地推结算对地推统计的精度的要求非常高,而openinstall就是一款符合要求的地推统计结算工具.它不仅多渠道统计能力强,安装设备识别精准,渠道统计精度高.还支持地 ...

  8. Leetcode题解(十四)

    39.Combination Sum 题目 题目要求找出和为target的数字组合,并且每个整数可以多次使用.仔细思考可以发现,这道题目可以采用递归的方法来完成,比如举的例子,target=7,一开始 ...

  9. 2016-2017 ACM-ICPC Pacific Northwest Regional Contest (Div. 1) K Tournament Wins

    题目链接:http://codeforces.com/gym/101201 /* * @Author: lyucheng * @Date: 2017-10-22 14:38:52 * @Last Mo ...

  10. 小明滚出---响应对象HttpServletResponse和请求对象HttpServletRequest实例

    <Servlet类的Java> @WebServlet("/studentServlet") public class StudentServlet extends H ...