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. [BC]Four Inages Strategy(三维空间判断正方形)

    题目连接 :http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=577&pid=1001 题目大意:在三维空间中, ...

  2. MySql采用GROUP_CONCAT合并多条数据显示的方法

    情况分析: 1. 表course id     name 1      课程一 ================= 2.表course_teacher id   course_id  teacher_ ...

  3. LeetCode 101. Symmetric Tree (对称树)

    Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...

  4. emacs elpy代码补全功能

    emcas中使用elpy编辑python代码,经常需要格式化代码 格式化代码方法C-c C-r f (elpy-format-code) 使用这个快捷键时,需要保证两点, 1.已经安装了yapf或者a ...

  5. Java中的的画正三角方法

    在循环的语句的练习中,画正三角是一个很经典的例子,但是如果方法找的不对的话,即使最终画出来了,那么得到的代码也是非常的复杂,应用性不高. 下面有两种方法来画正三角,第一种是一种比较麻烦的办法,是通过归 ...

  6. 如何用Android Studio同时使用SVN和Git管理项目

    这篇来讲讲如何在 Android Studio 上同时用 SVN 和 Git 来管理项目.我知道,你肯定会说我吃饱了撑着,没事找事做,为啥要同时用 SVN 和 Git 来管理项目.问题是,我也不想啊, ...

  7. Java:什么是面向对象?

    1.首先我们去区分对象的属性和方法. 一).什么是对象? 比如:所有的东西都可以叫做对象.而对象就是提供给我们研究对象,这就是对象. 二).怎么区分"属性"和"方法&qu ...

  8. Problem L

    Problem Description 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: L&qu ...

  9. KiKi's K-Number

    KiKi's K-Number Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tot ...

  10. setInterval计时器延时问题

    计时器延时问题 js计时器 使用setTimeout.setInterval函数时,第二个参数的设置的时间间隔t是自该函数(setTimeout(f1,t).setInterval(f1,t))被调用 ...