javascript语言基础
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语言基础的更多相关文章
- JavaScript语言基础知识点图示(转)
一位牛人归纳的JavaScript 语言基础知识点图示. 1.JavaScript 数据类型 2.JavaScript 变量 3.Javascript 运算符 4.JavaScript 数组 5.Ja ...
- JavaScript 语言基础知识点总结
网上找到的一份JavaScript 语言基础知识点总结,还不错,挺全面的. (来自:http://t.cn/zjbXMmi @刘巍峰 分享 )
- JavaScript语言基础知识点图示
原文:JavaScript语言基础知识点图示 一位牛人归纳的JavaScript 语言基础知识点图示. 1.JavaScript 数据类型 2.JavaScript 变量 3.Javascript 运 ...
- JavaScript 语言基础
js语言基础 一 基本知识 UniCode编码 区分大小写(HTML不区分/XHTML区分) Unicode转义序列 \uxxxx (\u加4位16进制表示) 注释 单行注释:// 多行注释:/* * ...
- JavaScript 语言基础知识点总结(思维导图)
JavaScript 数组 JavaScript 函数基础 Javascript 运算符 JavaScript 流程控制 JavaScript 正则表达式 JavaScript 字符串函数 JavaS ...
- JavaScript语言基础知识1
我们想知道什么JavaScript.首先,我们必须知道JavaScript有什么特点? JavaScript究竟是什么?它是一种基于对象而且具有安全性的脚本语言,对.它是脚本语言.所以它有下面特点: ...
- javascript语言基础知识
一.JavaScript语法的引入方式. 1.直接引入(在html的head中直接引入js语法) <script> js语法 </script> 2.导入文件(以导入文件的方式 ...
- JavaScript语言基础3
JavaScript能够处理一些来自于现实世界的数据类型.比如:数字和文本. 同一时候JavaScript中也包括了一些具 有抽象性质的数据类型.比如对象数据类型. JavaScript它是一种弱类 ...
- JavaScript语言基础-环境搭建
我们要想编写和运行JavaScript脚本,则需要:JavaScript编辑工具和JavaScript运行测试环境.下面我们分别介绍一下.JavaScript编辑工具JavaScript编辑工具最简单 ...
- JavaScript语言基础知识6
在前面的章节中,我们知道JavaScript代码,字符和数字值当添加,将计值转换成字符,即用户输入的数目值它们被转换为字符. 如今我们要做这种样例,我想将1和2相加: <HTML> < ...
随机推荐
- LINUX 笔记-free命令
free命令可以显示Linux系统中空闲的.已用的物理内存及swap内存,及被内核使用的buffer. focus@ubuntu:~$ free -h total used free shared b ...
- LINUX 笔记-ubuntu 配置 jdk 环境
在 /etc/profile 文件尾添加 JAVA_HOME=/opt/jdk1.8.0JRE_HOME=${JAVA_HOME}/jre PATH=$PATH:$HOME/bin:$JAVA_H ...
- [ACdream]瑶瑶带你玩激光坦克
题目链接:http://acdream.info/contest?cid=1269#problem-B Problem Description 有一款名为激光坦克的游戏,游戏规则是用一个坦克发出激光来 ...
- 博客志第一天——判断一个整数N是否是完全平方数?
关注博客园很久,今天是第一次写博客.先附上一个C题目:写一个函数判断一个整数是否为完全平方数,同时是否该数的各位数至少两个相同的数字 #include <stdio.h> #include ...
- session文件无法并发操作
session_start():打开服务器上的session文件. session_commit():会把$_SESSION数组的内容写入到服务器上的session文件中,但不会清空$_SESSION ...
- phalcon——调度控制器
将侦听者绑定到组件上: use Phalcon\Mvc\Dispatcher as MvcDispatcher, Phalcon\Events\Manager as EventsManager; $d ...
- LeetCode 538. Convert BST to Greater Tree (把二叉搜索树转换成较大树)
Given a Binary Search Tree (BST), convert it to a Greater Tree such that every key of the original B ...
- Appium python自动化测试系列之等待函数如何进行实战(九)
9.1 等待函数的使用 9.1.1 为什么要使用等待函数 我们在做自动化的时候很多时候都不是很顺利,不是因为app的问题,我们的脚本也没问题,但是很多时候都会报错,比如一个页面本来就有id为1的这个 ...
- PhiloGL学习(5)——神说要有光,便有了光
前言 上一篇文章中介绍了如何创建三维对象及加载皮肤,本文为大家介绍如何为场景添加光源. 一. 原理分析 光在任何地方都是非常重要的,无论在哪里都说是要发光发热,光和热也是分不开的.光线分为点光源和线光 ...
- 详解 $().css('width')和$().width()的区别
在本次项目开发中,经常用jquery获取高度和宽度并且动态加载,有时候用$().css('width')或$().width()这两个方法获取宽度并设置,但是有时候出现获取不到的情况,查阅资料后发现他 ...