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. Appium python自动化测试系列之页面滑动原理讲解(十)

    10.1.1 页面滑动原理分析 在页面滑动查找章节我们就讲了滑动的知识点,只是不知道大家是否有认真练习以及去理解,如果你认真练习.理解了那么我相信这一章节的东西不用看也能够完成,下面我们还是简单分析一 ...

  2. You can Solve a Geometry Problem too(判断两线段是否相交)

    You can Solve a Geometry Problem too Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/3 ...

  3. 脑残手贱:被NFS祸害的调度系统

    建议:任何时候,都要三思而后行!!! 事请的缘由 系统中采用slurm调度系统来进行并行计算.但是在GPU节点上,无论如何都无法启动slurmd,报插件初始化错误的故障. 因此需要编译新的munge和 ...

  4. js 时间字符串转化为时间

    对于时间字符串格式为:"2017-03-03 12:23:55"; IE:显示无效的日期 new Date("2017-03-3 12:23:55") //[d ...

  5. appendChild方法详解

    方法:target.appendChild(ele); 执行该方法时,会发生两部操作: 1.将元素ele从原来的父元素中移除掉 2.将元素追加至新的目标元素中,并且保留元素的所有样式信息和事件... ...

  6. EasyWcf------无需配置,无需引用,动态绑定,轻松使用

    设计原则:万物皆对象 前言:在上一篇的0配置使用Wcf中,虽然使用已经很方便了,但是对于最求极致简洁得人来说(比如我),客户端需要通过手动引用服务才能够调用服务接口,那么有没有办法能够绕过手动引用这一 ...

  7. jquery的img的动态title换行

    因业务需要,需要在图片悬浮的时候显示动态加载的title,如果图片的title为固定的可以使用以下方式换行: <img src="1.jpg" title="第一行 ...

  8. Varnish 实战项目

    实现基于Keepalived+Haproxy+Varnish+LNMP企业级架构 原理:缓存,又称加速器,用于加速运行速度较快的设备与较慢设备之间的通信.基于程序的运行具有局部性特征其能实现加速的功能 ...

  9. 【5】namenode启动过程

    1.格式化空间(第一次启动的操作): 命令:bin/hadoop -format //用于格式化HDFS,如果不是首次格式化,需要删除下面配置的tmp目录后再进行core-site.xml的配置: / ...

  10. 主机和VMware中的Linux如实现共享文件夹

    当我在网上查了几小时的挂载文件夹方法后发现,VMware中的Linux的挂载和双系统的挂载不同 最终目的就是在/mnt目录下有个hgfs的文件夹 效果图: 首先打开VMware中的Linux系统 具体 ...